Топ Меню, Демо.

Ифрейм Тайтлы в меню Верхнее меню.

Демонстрация построения верхнего меню силами движка.

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

Данный документ с демо-версией топменю относится вот к этому мануалу.

Комментарии:

При открытии страницы ссыла не активна

Вот и предыдущая версия НАНЫ и эта при переходах по ссылкам меню меняется только окраска ссылки но она по прежнему остаётся ссылкой.
Хочу попробовать её ту ссылку нейтрализовать и сделать просто надписью, а цвет можно и оставить просто цветом текста или в любой другой выкрасить в CSS.
Вопрос: Где и что нужно или можно подправить, чтобы такой вариант меню сделать?
Конечно хорошо было бы если бы готовое решение предложили.

В файле шаблонов есть шаблон HTML кода для кнопки как не нажатой, так и нажатой - пишите там что хотите, с любым CSS к ней. Не дело программера обсасывать такие частности.

Хотелось бы лишь заметить, что если выбранный документ будет иметь неактивную ссылку на себя, это не пойдёт ему на пользу, если сам документ многостраничный какой-нибудь. Как вариант, рассмотрите документ со статистикой - вернуться на морду страницы статистики из закоулков её подразделов проще и логичнее всего именно через ссылку в меню. Если та ссылка не будет являться полноценной ссылкой, будете как мартышка сидеть и жать кнопку "обратно" браузера.

Сергей
11.07.2016 16:55
файл дизайна
В данном примере в пункте 2 приводится код: '$_s['topmenu'].$_s['content']
но в файле дизайна используется другой вариант: (isset($_s['content']) ? trim($_s['content']):'')
Не понятно, как правильно использовать код.

В реальном мире не всегда всё работает так, как задумано. Вы приходите в какую-то контору, а чиновника тупо нет на месте.

Так же и тут - никто не поручится, что переменная $_s['content'] точно определена, а не сгинула вследствие какой-нибудь криворукости вебмастера. И было бы правильно не крашить процесс с вываливанием ошибок на экран, а просто проверить, существует ли вообще такая переменная перед тем, как к ней обратиться. Если не существует, то подменить её значение вакуумом, дабы избавить экран от варнингов и эрроров, которые никто не рад видеть.

То, что написано в дистрибутиве, просто кошерный вариант того, что в мануале. Подмените в голове конструкцию $_s['content'] на (isset($_s['content']) ? trim($_s['content']):'') - далее всё по мануалу.
Денис
20.06.2016 13:53
Верхняя менюха
Было бы замечательно, если бы верхняя менюха присутствовала в цмс изначально, с возможностью вырубить её (вкл-выкл) редактированием одной строки кода в любом удобном для этого месте.
yarik42
06.04.2016 08:17