Главное меню
все форумы все темы форума добавить тему
Разграничение прав в админке
random2:
А есть какая-то возможность определить в шаблоне находимся мы в админке или нет?

 
Простой способ: создать для админки отдельный шаблон (пусть даже в точности повторяющий шаблон default.tpl) и подключить его к корневому элементу админки - при этом он распространится на всю админку. Если же делать отдельный шаблон очень не хочется то,
Простой, но менее понятный способ:
PHP
LabCMS::i()->parents

Это свойство содержит массив всех родительских элементов для текущего узла. Следовательно, корневой элемент текущей ветви будет находиться тут:
PHP
LabCMS::i()->parents[0]

Для админки он будет равен единице (если только Вы его не удаляли. Если удаляли - можно легко посмотреть в структуре его новый id). Таким образом, в шаблоне:
Smarty
{if LabCMS::i()->parents[0]==1}Мы находимся в админке{/if}