0
Вывод содержимого шаблона на главной
Автор
OlegT
, Jan 25 2012 12:02 AM
Сообщений в теме: 5
#1
Отправлено 25 January 2012 - 12:02 AM
Подскажите, при верстке темы, имею желание вывести на главной странице содержимое отдельного блока, но не через админку, а напрямую в шаблоне index.tpl.html
Собственно, {include file="ххххххх.tpl.html"} мне в помощь, но тогда выводится абсолютно на всех страницах, что не удивительно.
Вот хотелось бы узнать у более опытных товарищей, как задать условие, по которому данный вывод можно осуществить напрямую только лишь на главной странице (ну или на каких-то других страницах, если возникнет такая потребность).
т.е. сначала проверка, где находимся, если на нужной странице, то выводим. если нет, то игнорируем и идем дальше выводить то, что в админке настроено.
Собственно, {include file="ххххххх.tpl.html"} мне в помощь, но тогда выводится абсолютно на всех страницах, что не удивительно.
Вот хотелось бы узнать у более опытных товарищей, как задать условие, по которому данный вывод можно осуществить напрямую только лишь на главной странице (ну или на каких-то других страницах, если возникнет такая потребность).
т.е. сначала проверка, где находимся, если на нужной странице, то выводим. если нет, то игнорируем и идем дальше выводить то, что в админке настроено.
#2
Отправлено 25 January 2012 - 12:08 AM
{if $main_content_template eq "home.tpl.html"} - для главной. ну и по аналогии
{if $main_content_template eq "pricelist.tpl.html"} - прайс-лист и т.д.
{if $main_content_template eq "pricelist.tpl.html"} - прайс-лист и т.д.
502 Bad Gateway
#4
Отправлено 29 January 2012 - 07:40 AM
А в чем специфика второго варианта? Если используются разные механизмы фильтрации и вызова, то какой механизм требует меньше ресусов в плане нагрузки на сервер?
Кстати, а как вызвать отдельный блок по ID в стандартном дизайне, т.е. с использованием bloks.tpl.html, и с формированием шапки блока?
Кстати, а как вызвать отдельный блок по ID в стандартном дизайне, т.е. с использованием bloks.tpl.html, и с формированием шапки блока?
#5
Отправлено 29 January 2012 - 01:26 PM
А в чем специфика второго варианта? Если используются разные механизмы фильтрации и вызова, то какой механизм требует меньше ресусов в плане нагрузки на сервер?
Кстати, а как вызвать отдельный блок по ID в стандартном дизайне, т.е. с использованием bloks.tpl.html, и с формированием шапки блока?
Специфика второго варианта заключается в том, чтобы показать как выводить на отдельных URL, так как предыдущий вариант не сможет Вам что то вывести на конкретной доп странице, так как для них используется общий шаблон "show_aux_pages.tpl.html"
какой механизм требует меньше ресурсов - неизвесно
#6
Отправлено 26 December 2017 - 05:34 PM
Добавлю от себя и для себя( потому как читаю форум) , что при указании файла home.tpl.htm ротатор fancybox стал задваивать изображения, но все заработало, и на главной отображался ротатор в 2 экземплярах, то есть запись одна, но их по какой то причине было два. Решил, тупо создав незарегистрированный файл rotator.tpl.htm в котором был код ротатора, все стало отлично. Версия 3.1.2еще вариант
{if $smarty.server.REQUEST_URI == "/" OR $smarty.server.REQUEST_URI == "/index.php"}
{include file="ххххххх.tpl.html"}
{/if}