1

Тема: Создание вкладки в админке

делаю расширение каталог.

нужно создать в админке вкладку по типу "Сайт". С деревом, редактированием.

не получается почему то сделать...

и как сделать чтобы обращаться к ней по кладке https://phone/_admin/index.php?path=%2F#cat

2

Re: Создание вкладки в админке

Посмотрите, как это сделано в блоге: http://s2cms.ru/trac/browser/extensions … t.xml#L366

Вы можете свободно менять содержимое блока <div class="reducer">. Вместо <dt id="blog_tab"> у вас будет <dt id="cat_tab">, на него можно будет повесить стили: http://s2cms.ru/trac/browser/extensions … min.css#L1

Если трудности остались, опишите их конкретнее, я помогу.

3

Re: Создание вкладки в админке

а можно немного подробнее как строиться дерево

jsTree получает json по запросу - то я понял.

а где и как строиться с кнопками не вижу...

4

Re: Создание вкладки в админке

Да, дерево само делает аякс-запрос при необходимости: http://s2cms.ru/trac/browser/trunk/_adm … in.js#L733

Кнопки находятся в невидимом div, который при выделении узла "вручную" присоединяется к нему: http://s2cms.ru/trac/browser/trunk/_adm … in.js#L627
И еще я, кажется, изменял стили дерева.

При недавнем переходе на jstree я воспроизвел предыдущий интерфейс, так что не уверен, что это лучший способ.