Skip to content
Snippets Groups Projects
Verified Commit 172ceb69 authored by David Beniamine's avatar David Beniamine
Browse files

New menu

parent 6f997a33
No related branches found
No related tags found
No related merge requests found
...@@ -83,7 +83,7 @@ a { ...@@ -83,7 +83,7 @@ a {
*/ */
.wrap { .wrap {
min-width: 280px; min-width: 280px;
max-width: 750px; max-width: 900px;
width: 60%; width: 60%;
margin: 0 auto; margin: 0 auto;
......
...@@ -148,10 +148,10 @@ h2{ ...@@ -148,10 +148,10 @@ h2{
/** /**
* Give some extra space to single-page wrappers * Give some extra space to single-page wrappers
*/
.content { .content {
padding: 50px 0px; padding: 50px 0px;
} }
*/
.content ul, .content ol, .items li ul { .content ul, .content ol, .items li ul {
padding: 20px 30px; padding: 20px 30px;
} }
......
...@@ -120,3 +120,46 @@ function article_img($slug){ ...@@ -120,3 +120,46 @@ function article_img($slug){
echo '<img class="odd" width="300px" src="'.article_img_url($slug).'.'.$ext.'" />'; echo '<img class="odd" width="300px" src="'.article_img_url($slug).'.'.$ext.'" />';
} }
} }
function print_item($item, $class){
echo '<li '.$class.'>';
echo '<a href="'.menu_url($item).'" title="'.menu_title($item).'">';
echo menu_name($item).' </a></li>';
}
function build_menu($parent, $tree){
foreach($tree[$parent] as $i => $item){
if(menu_active($item)){
$class='class="active"';
$expand="true";
$collapse="collapse in";
}else{
$class='';
$expand='false';
$collapse="collapse";
}
if(array_key_exists($item->id, $tree)){
echo '<li '.$class.' id="btn'.$item->id.'" data-toggle="collapse" data-target="#submenu'.$item->id.'" aria-expanded="'.$expand.'"><a href="#" >'.menu_name($item).'</a>';
echo '<ul class="nav navbar-nav '.$collapse.'" id="submenu'.$item->id.'" role="menu" aria-labelledby="btn'.$item->id.'" >';
build_menu($item->id, $tree);
echo '</ul>';
echo '</li>';
}else{
print_item($item, $class);
}
}
}
function menu_tree(){
$tree=array();
while(menu_items()){
$item=Registry::get('menu_item');
$parent=$item->parent;
if(!array_key_exists($parent, $tree)){
$tree[$parent] = array();
}
array_push($tree[$parent], $item);
}
return build_menu(0, $tree);
}
...@@ -67,15 +67,7 @@ ...@@ -67,15 +67,7 @@
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav"> <ul class="nav navbar-nav">
<?php if(has_menu_items()): <?php echo menu_tree();?>
while(menu_items()): ?>
<li <?php echo (menu_active() ? 'class="active"' : ''); ?>>
<a href="<?php echo menu_url(); ?>" title="<?php echo menu_title(); ?>">
<?php echo menu_name(); ?>
</a>
</li>
<?php endwhile;
endif; ?>
<li> <li>
<form id="search" action="/search" method="post" class="navbar-form navbar-left"> <form id="search" action="/search" method="post" class="navbar-form navbar-left">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment