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

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

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

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

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

    if (isset($categoryData))
    foreach ($categoryData as $va)
    {
    $class = ”;
    if ($navSelectTab == $va[‘category’]) $class = ‘current_page_item’;
    echo ‘

  • ‘.$va[‘title’].’
  • ‘;
    }
    ?>

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

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.

Я spam бот