Есть шаблон в папке templates/imp/blocks/contacts_data.tpl, который подключается на странице контактов.
Он подключается так:
{block id ="contacts_data"}
{assign var="contacts_data" value=1"}
{block id ="contacts_data"}
Нужно создать похожий шаблон, к примеру header_data.tpl, который нужно подключить на всех страницах в шапке.
После создания header_data.tpl в той же папке и подключения его в шапке head.tpl:
{block id ="header_data"}
{assign var="header_data" value="1"}
{block id ="header_data"}
этот новый шаблон не подключается.
Подскажите, как правильно подключить новый шаблон?
P.S.
В smarty плохо разбираюсь.
В шаблоне contacts_data.tpl используются такие переменные:
{section name=i loop=$items}
<span>{$items[i].name}</span>
в новом шаблоне header_data.tpl эти переменные ничего не отображают.
Подскажите, как правильно это настроить, чтобы переменные в новом шаблоне работали?
Начало кода contacts_data.tpl
{if $parent.contacts_data=="1"}
код
В новом шаблоне сделал так:
{if $parent.header_data=="1"}
код
P.S. добавил еще к вопросу.
Подключаю шаблон так как показано ниже, подскажите, как теперь вывести все переменные, которые выводятся в шаблоне contacts_data?
сейчас эти переменные ничего не выводят, но разметка нового шаблона есть.
Нужно немного изменить разметку шаблона contacts_data
{include file="header_data.tpl"}
это условие убрал, все равно не работают переменные
{if $parent.header_data=="1"}
который нужно подключить на всех страницах в шапке.
для этих целей в нужном месте шапки используйте конструкцию {include}
Например,
{include "header_data.tpl"}
для старых версий смарти
{include file="header_data.tpl"}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости