Изменение названий модульных позиций в шаблоне
Мобильная версия на поддомене
(Если кто-то не в курсе, в Instant при подключении двух сайтов к одной базе в админке все модули одинаково включены и выводятся на сайте; если выключить в одной админке, то и в другой выключается.)
Надо изменить названия модульных позиций в новом шаблоне (к примеру, поставить в начало каждой позиции "m-").
Как это сделать максимально легко?
Затем для десктопного шаблона в первом поле задаем "display:none", и такой же стиль задаем в шаблоне для мобилок, но уже в другом поле. Это, конечно, мучительно)
Возможно, что методом правок кода в шаблоне, можно вывести название модуля в шаблон (на данный момент это отображается только в админе). У вас будет отображаться два поля: заголовок и название. Задайте для них два класса. А что дальше делать с классами я уже писал в предыдущем сообщении
UPD: че мудрить-то с классами...
для одного шаблона вывести заголовок, а для второго название
Надо изменить названия модульных позиций в новом шаблоне (к примеру, поставить в начало каждой позиции "m-").
в template.php
потом добавить новые позиции в positions.txt
в template.php
потом добавить новые позиции в positions.txt
Все сказано… Другой вопрос что обрамить дивами, как именно Вам необходимо распределить позиции.
Рома, спасибо за помощь, но я постараюсь воспользоваться советом Нила.
Нил™, Rainbow, у меня возник вопрос, помогите, пожалуйста. К примеру, сочетание "top_menu" встречается в трех выражениях:
1. <?php if ($this->countModules('top_menu')) { ?>
2. <div id="top_menu">
3. <?php $this->printModules('top_menu'); ?>
Где менять, где не трогать?
Условие, если есть модуль в позиции 'top_menu'1. <?php if ($this->countModules('top_menu')) { ?>
Стиль блока с модулем<div id="top_menu">
Вывести модуль 'top_menu'<?php $this->printModules('top_menu'); ?>
Смотря чего вы хотите.Где менять, где не трогать?
@chameleon9, перевёл
+ если модуль находится в условии if, то его нужно еще добавить в верхнюю часть шаблона в блок
// Получаем количество модулей на нужные позиции $mod_count['top'] = $this->countModules('top'); $mod_count['topmenu'] = $this->countModules('topmenu'); $mod_count['sidebar'] = $this->countModules('sidebar');