Особистий блог Blohher'a

Читай Blohher брат

Реклама Google
Популярність сайта і якісний пошук

Автоматический вывод меню сайта (категорий)

При изготовлении обычного сайта восстает вопрос о автоматическом меню сайта по категориям. Более качественные сайты обычно выводят меню вручную, так как автоматизировать меню сложно, например как его сортировать? Но для более - менее говенного сайта вполне сойдет автомат с сортировкой категорий по алфавиту.

В контроллере получаем данные категорий:

$catData = $this->data->getFullCategoryData();
$D['categoryData'] = $catData;

В шее (neck.php) виводим внутри UL:

<ul>
<?php
if (isset($categoryData))
foreach ($categoryData as $va)
{
    $class = '';
    if ($navSelectTab == $va['category']) $class = 'current_page_item';
    echo '<li class="'.$class.'"><a href="'.$va['catHref'].'">'.$va['title'].'</a></li>';
}
?>
</ul>

Тут же приведу код, который строит массив, с которого можно получить ссылку на категорию по самой категории. Такой код используется на элитных сайтах, где меню строится вручную, то есть в дизайне прописывается.

$catHrefs = array();
foreach ($catData as $cat)
{
    $catHrefs[$cat['category']] = $cat['catHref'];
}
$D['catHrefs'] = $catHrefs;

 

 

Залишити коментар

Нік
 
E-mail
 
Сайт
 
Текст
 

 
Blohher - Блог розробника сайтів