Вложенные меню

Как создать из кода вложенные меню

 
Посетитель
small user social cms
Сообщений: 5
Здравствуйте!
Если кто знает подскажите как...
Нужно в шаблоне создать в меню действий вложенное меню, также как например в профиле администратора есть меню "Панель администратора".
Спасибо!

P.S. Забыл сказать то что InstantCMS 2!
Редактировалось: 1 раз (Последний: 21 ноября 2014 в 11:17)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
По коду на тулбатоны, жестко задается первый уровень в меню (это при быстром осмотре, нужно конечно более детально посмотреть...)
А раз так то поможет только велосипедостроение smile .class+CSS
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3546
Как-то так
Код PHP:
  1. $this->addMenuItem('toolbar', array(
  2. 'title' => 'title', // заголовок ссылки.
  3. 'url' => 'href', // ссылка куда послать.
  4. 'level' => 1, // уровень вложенности.
  5. 'counter' => 'counter', // скорее всего порядок в уровне.
  6. 'options' => array(
  7. 'class' => 'class', // название класса ссылки.
  8. 'target' => '', // как открывать ссылку.
  9. 'onclick' => 'onclick', // для обработки событий клика.
  10. 'confirm' => 'confirm', // чего-то подтвердить.
  11. ));
и это для каждого пункта меню.
Посетитель
small user social cms
Сообщений: 5
Не, не то, не могу понять зачем нужен level но на вложенность он не влияет.
А counter это в конце пункта меню выводится счетчик.
Есть еще варианты?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Евгений Колегов:
Не, не то, не могу понять зачем нужен level но на вложенность он не влияет.

не совсем, посмотрите файл ..\templates\default\assets\ui\menu.tpl.php
Посетитель
small user social cms
Сообщений: 5
Спасибо @Val, спасибо @Loadырь!

Val:
не совсем, посмотрите файл ..\templates\default\assets\ui\menu.tpl.php

В этом файле действительно скрывался секрет!

Код PHP:
  1.  
  2. //Пункт первого уровня
  3. $this->addMenuItem('toolbar', array(
  4. 'title' => 'title', // заголовок
  5. 'url' => 'href', // ссылка куда послать, если задать пустую строку будет "javascript:void(0)"
  6. 'level' => 1, // уровень вложенности
  7. 'childs_count' => 1, // количество подпунктов
  8. 'counter' => 'counter', // счетчик в пункте меню, как количество уведомлений в профиле.
  9. 'options' => array(
  10. 'class' => 'class', // классы ссылки.
  11. 'target' => '', // как открывать ссылку.
  12. 'onclick' => 'onclick', // для обработки событий клика.
  13. 'confirm' => 'confirm', // при клике вылазит стандартное окно браузера с кнопками ок/отмена и текстом который передан сюда.
  14. ));
  15.  
  16. //Подпункт
  17. $this->addMenuItem('toolbar', array(
  18. 'title' => 'title',
  19. 'url' => 'href',
  20. 'level' => 2,
  21. 'options' => array(
  22. 'class' => 'class', // классы ссылки.
  23. ));
  24.  
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: