Начало Меню категории use CategoryID intval trim _GET CategoryID получ

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Начало. Меню категории.
// use...
$CategoryID = intval( trim( $_GET[ 'CategoryID' ] ) ); // получаем id категории
$CATEGORIES = Category::GetCategoriesTree();
echo CreateMenuTree( $CATEGORIES , $CategoryID );
// function...
function CreateMenuTree( $CATEGORIES , $SelectedCategory ){
ob_start();
echo '<ul class="left_menu">';
foreach( $CATEGORIES as $Category ){
echo '<li>';
$isActive = intval( $Category[ 'ID' ] ) == intval( $SelectedCategory ) ? 'current-active' : '' ;
echo '<div class="'.$isActive.'"><a href="http://3lit.ru/catalog/?CategoryID=' . $Category[ 'ID' ] . '">' . $Category[ 'NAME' ] . '</div></a>';
if ( is_array( $Category[ 'CHILDREN' ] ) ){
echo CreateMenuTree( $Category[ 'CHILDREN' ] , $SelectedCategory );
}
echo '</li>';
}
echo '</ul>';
$result = ob_get_contents();
ob_end_clean();
return $result;
}
// Конец. Меню категории.