Форум → Не подгружаются (не подключаются) доступные модули в админке сайта (меню структура сайта)
Добрый день!
Хочу подключить модуль обратной связи на страничку «Контакты».
В административной части сайта "Структура сайта" в режиме редактирования внизу выпадающего окна «Редактор» есть кнопка «Добавить» модуль. Пытаюсь добавить модуль кнопкой «Выбрать», но ни один из списка доступных модулей не добавляется в список модулей странички.
Подскажите, пожалуйста, способ добавления модуля на нужную страничку?
Открыто
oleg | |
26 Октября 2013, 23:11 |
Добрый!
Эта возможность оставлена для совместимости из прошлых версий. Практика показала, что наиболее удачное решение в таких случаях — это все же править основной шаблон в файлах.
Для решения вашей задачи, создайте свой шаблон в папке tt, например скопировав шаблон defaut в mytemplate
Далее в файле /tt/mytemplate/main.html, в части описания шаблона (кирпича) вставьте вызов кирпича columnblock из модуля feedback:
И в самом теле шаблона укажите, куда этот кирпич (элемент шаблона) будет вставлен:
Например, как это сделано в шаблоне Госучреждение
Большое спасибо. Всё заработало.
А как сделать, чтобы этот модуль появлялся только на определенных страничках?
Есть несколько различных способов сделать это, начиная от указание фильтра в настройках для определенных страниц и заканчивая простым указанием конкретного шаблона для определенной страницы.
Самый простой — указать определенный шаблон для страницы в редакторе. Для этого:
Нужно скопировать файл main.html в, допустим, home.html и в редакторе страницы в панели управления, вкладка Дополнительно выбрать шаблон mytemplate:home.
В таком случае именно для этой страницы будет использован home.html.
Спасибо.
Со вторым способом понятно.
А в первом способе в каком файле можно указать фильтр показа модулей, и каким образом это сделать (синтаксис команды)?
Настройка правил определенных шаблонов для определенных страниц осуществляется в /includes/config.php
Пример: