ik was een php programmeur, ik ben een tijd erg ziek geweest daardoor ben ik een stuk geheugen kwijt zodat ik erg veel dingen zoals het programeren moeilijk kan omdat ik dat gedeelte bijna helemaal kwijt ben.
maar ik wil het weer oppakken daar ben ik nu een maand mee bezig alleen ik kom er maar niet uit, wat vroeger een makie was is nu erg moeilijk.
maargoed ik wil mijn cms om zetten in een bootstrap admin ik heb een admin template gekocht http://themeforest.net/item/pixit-admin-frontend-template/7528815 en die wil ik gaan gebruiken.
alleen kom ik er niet uit om de sidebar menu met submenus te maken met mijn php function, wie wil deze omzetten naar een werkende en daarbij vermelden hoe en wat het werkt.
dit is mijn function:
<?php
//=======================================================================================================
function build_sidebar_menu( $id = 0, $div_id = ' class="sidebar-nav" ', $ul_sub = '', $level = 0 )
{
// global $Tpl;
if ( empty ( $this->my_array ))
return;
$my_array = $this->my_array;
if(count($my_array) < 1) return '';
$html = '<!-- vision_to_navigation (php class) sidebar - by www.vision.to -->' . $this->nl;
$html .= '<ul ' . $div_id . '>' . $this->nl;
foreach ( $this->my_array as $key => $node )
{
//if($this->get_sidebar ( $node['id'], $my_array, $level ))
if ( ( $node['active'] && $node['parent'] == 0 && $node['id'] == $id ) || ( $node['active'] && in_array( $node['id'], $this->active_path ) && $node['parent'] == 0 ))
{
$querystring = $this->format_url ($node['file_name']) ;
if ( isset ( $node['icon'] ))
{
// $html .= '<div class="menuicon"><img src="' . $node['icon'] . '" alt="' . $node['title'] . '"/></div>' . $this->nl;
}
$html .= '<li class="current">';
//$html .= '<a href="' . $querystring . '">' '" title="' . $node['title'] . '" >' . $node['title'] . '</a>';
$html .= '<a href="' . $querystring . '">' ;
$html .= '<i class="fa fa-dashboard"></i>';
$html .= '<span class="sidebar-text">' . $node['title'] .'</span></li>'. $this->nl;
$html .= $this->get_sidebar ( $node['id'], $my_array, $level+1 );
}
}
//$html .= '</li>' . $this->nl;
return $html;
}
//=======================================================================================================
function get_sidebar ( $el_id, $my_array, $level = 0, $expand = false, $expand_all = false)
{
// global $Tpl;
$selected = '';$expand_class = '';
if ( !is_array( $my_array ))
{
$my_array = $this->my_array;
}
if(count($my_array) < 1) return '';
$has_subcats = false;
$html = '';
//$html .= "".' <ul>' . "\n";
foreach ( $my_array as $key => $node )
{
if ( $node[ 'active' ] && $node[ 'parent' ] == $el_id )
{
$has_subcats = true;
if ( in_array( $node['id'], $this->active_path ) || $expand_all == true)
{
$expand = true;
}
else
{
$expand = false;
}
if($this->get_sidebar ( $node['id'], $my_array, $level ))
{$expand_class = ($expand == true ) ? 'open' : 'closed';}
$querystring = $this->format_url ($node['file_name']) ;
if ( in_array( $node['id'], $this->active_path ))
{
$selected = 'selected';
}
if ( $node['id'] == $this->get_file_id_eregi( ))
{
$selected = 'current';
}
$html .= ' <li>';
$link_class = (strlen($expand_class) || strlen($selected)) ? ' class="'.$expand_class.' '.$selected.'" ' : '';
// $description = (strlen($node['description']) >0) ?'<span class="tip">'.$node['description'].'</span>':'';
$html .= '<a ' . $link_class . ' href="' . $querystring . '" title="' . $node['title'] . '">' . $node['title'] .'</a>';
if($expand == true )
{
$html .= $this->get_sidebar ( $node['id'], $my_array, $level+1, $expand_all);
}
$html .= ' </li>' . "\n";
$selected = ''; $expand_class = '';
}
}
$html .= '</ul>'."\n";
// return ( $has_subcats ) ? '<div>'.$html.'</div>' : false;
return ( $has_subcats ) ? $html : false;
}
//===============================================================================================
?>
ik hoop dat iemand mij hierbij wil helpen
Alvast bedankt.