@GooseTheDestroyer

Как правильно сделать составной шаблон Smarty?

Всем привет.

Помогите решить вопрос.
Есть 3 шаблона. Назовём их header.tpl, index.tpl и footer.tpl.
Hader.tpl - содержит шапку.
Index.tpl - содержит основной контент.
Footer.tpl - содержит подвал страницы.

Все 3 шаблона должны отображаться на странице index.php.
Однако при написании в php файле
$smarty->display('header.tpl');
$smarty->display('index.tpl');
$smarty->display('footer.tpl');


Либо в шаблоне index.tpl
{include file="header.tpl"}

        <div class="container-fluid">
            <ul>
                {foreach from=$data item=info} 
                    {$info.login}
                {/foreach} 
            </ul>
        </div>

{include file="footer.tpl"}


Содержимое header.tpl перекрывает содержимое index.tpl.

Как решить данный вопрос?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
DevMan
@DevMan
1 вариант - бред.
2 вариант - норм. хотя лучше посмотреть в сторону наследования шаблонов.

если один шаблон из инклуда перекрывает второй, значит что-то не так с версткой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы