Використання різних шаблонів для розділів сайту - datalife engine (dle)

Використання різних шаблонів для розділів сайту

Отже перше що нам необхідно це звернеться до документації скрипта, в якій мовиться що шаблон main.tpl підтримує такі ключові слова:

[Aviable = розділ] текст [/ aviable] який виводить текст ув'язнений в теги якщо проглядається вказаний розділ сайту


також у цього тега є протилежність

[Not-aviable = розділ] текст [/ not-aviable] який виводить текст ув'язнений в теги якщо проглядається будь-який розділ крім зазначеного


Візьмемо за основу приклад завдання: зробити так, щоб сайт використовував одне оформлення шаблону, а зворотний зв'язок на сайті використовувала інший. Виходячи з цього нам необхідно відкрити шаблон main.tpl і вказати слеующее:


Але у цього є один великий мінус, ваш основний файл шаблону main.tpl буде занадто великого розміру, тому що по суті буде містити два різних оформлення, і тут ми знову звертаємося до документації і скрипта і дізнаємося про існування прекрасного тега: # 123; include file = "my_block.tpl">. який підключає вказаний файл my_block.tpl в шаблон.

Виходячи з усього вище викладеного фінальна реалізація виглядає наступним чином:

[Aviable = feedback] # 123; include file = "feedback_main.tpl"> [/ aviable]
[Not-aviable = feedback] # 123; include file = "all_main.tpl"> [/ not-aviable]


У файлі шаблону feedback_main.tpl ми робимо оформлення зворотного зв'язку, а в файлі all_main.tpl ми робимо оформлення всього іншого сайту. Ось власне і все, легко і достачно просто реалізувати, не потрібно робити ніяких модифікацій скрипта. Також ви можете оформити оформлення будь-якого розділу, можете комбінувати кілька розділів і т.д. Найчастіше і уважніше прочитуйте документацію до скрипту, там досить багато корисного можна підкреслити для себе.

SoftNews Media Group

Схожі статті