CSS прифекс
Вы про это что ли?
instantcms.ru/forum/thread22974.html#219694
Боюсь, Вам придется создать два файла tpl. Один для вывода юзерменю везде, а второй для вывода в профиле пользователя.
alex,
Вы про это что ли?
instantcms.ru/forum/thread22974.html#219694
Боюсь, Вам придется создать два файла tpl. Один для вывода юзерменю везде, а второй для вывода в профиле пользователя.
да про это, я создал 2 tpl файла но немогу догнать как осуществить это
во втором tpl файле модуля меню укажите явно класс меню который будет формировать стиль отображения этого меню.но немогу догнать как осуществить это
то есть вот это
<ul id="{$menu}" class="menu">
<ul id="profile_menu" class="us_menu">
стили для
#profilemenu .us_menu
Не знаю насколько я верно понял задачу. Из вашего описания сложно понять.
Но еще похожие задачи я решаю таким образом.
нужный мне класс убираю из основного styles.css
создаю несколько дополнительных styles1.css styles2.css
и вставляю этот класс с разными стилями в эти дополнительные файлы стилей
затем в template.php
в блоке
// Получаем количество модулей на нужные позиции $mod_count['top'] = $this->countModules('top');
// Получаем количество модулей на нужные позиции $mod_count['variant1] = $this->countModules('variant1');
в само тело шаблона не нужно. Эту позиция не предназначена для того что бы что то выводить на странице.
Затем в месте подключения стилей добавляю условие "если на странице есть модуль variant1, подключить на этой странице файл стилей styles1.css"
<?php if($mod_count['variant1']) { ?> $this->addHeadCSS('templates/'.TEMPLATE.'/css/styles1.css'); <?php } ?>
Потом в админке включаю любой модуль на нужные мне модульные позиции на нужные разделы.
Несколько извращенно, но поставленные задачи выполняет) Возможно кому то пригодится))