Php меню

Итак простое PHP меню для нашего проекта. PHP меню для проекта динамическго сайта, который уже перерос в CMS, вполне можно выполнить и без использования текстовых файлов, например на одном PHP файле, где все рубрики, разделы и подразделы расписать в виде матриц содержимое которых это название страниц, их всплывающие подсказки и тексты ссылок. Примерный вид такого файла показан ниже.

<?php

//------------------------------------------------------
// верхняя строка меню сайта и админки

$top_user_menu=array(
array(
"home","Главная страница сайта","Home"),
array(
"catalog","Каталог файлов","Каталог файлов")
);

$top_admin_menu=array(
array(
"home","Главная страница сайта","Home"),
array(
"catalog","Каталог файлов","Каталог файлов"),
array(
"edit_editmenu","Редактирование меню","EditMenu"),
array(
"edit_editad","Редактирование рекламных блоков","EditAd"),
);

//------------------------------------------------------
// левая колонка меню

$left_menu=array(
"Рубрика 1 :"=>array(
array(
"a_rub1part1","Раздел 1 рубрики 1","Раздел 1",
array(
array(
"a_1_rub1part1sub1","Подраздел 1 Раздела 1 Рубрики 1","Подраздел 1 Раздела 1"),
array(
"b_2_rub1part1sub2","Подраздел 2 Раздела 1 Рубрики 1","Подраздел 2 Раздела 1"),
array(
"c_3_rub1part1sub3","Подраздел 3 Раздела 1 Рубрики 1","Подраздел 3 Раздела 1"),
)
),
array(
"b_rub1part2","Раздел 2 рубрики 1","Раздел 2"),
array(
"c_rub1part3","Раздел 3 рубрики 1","Раздел 3"),
),
"Полезные статьи :"=>array(
array(
"article1","Статья 1","Статья 1"),
),
"Новости :"=>array(
array(
"news1","Новости 1","Новости 1"),
),
"Статистика :"=>array(
array(
"populstat","Популярность страниц","Популярность"),
array(
"graph","Статистика в графике","Посещаемость"),
array(
"wordst","Статистика поисковых запросов","Поисковые запросы"),
array(
"refst","Заходы на сайт с других ресурсов","Наши друзья"),
),
"Темы :"=>array(
),
);

//-------------------------------------------------------

?>

Скрипт для бработки такого меню мало чем отличается от php меню которое уже было представлено в проекте. Достоинство - это возможность легко организовать его редактирование из админпанели. Но есть и недостаток - такое меню трудно поддается пониманию в части его преобразования в нужный вид. Потому применять такой скрипт меню или нет это чисто индивидуально. Для общего развития, чтобы просмотреть, как это работает, можно воспользоваться одним из промежуточных вариантов CMS на файлах Acvarif-CMS V1.4.

Поделитесь информацией с друзъями или поместите страницу в закладки...
Страница сгенерирована за 0.026131 секунд