Smarty (php). Вставить tpl файл (его содержимое) внутрь tpl файла

317
13 марта 2017, 12:08

Например есть файл container.tpl

<div class="container">
</div>

Еще есть файл test.tpl

<div class="test">
</div>

А так же есть main.tpl

<!DOCTYPE html>
<html>
<body>
{include 'container.tpl'}
//Как ставить в container test.tpl?
</body>
</html>

Чтобы получилось так

<!DOCTYPE html>
<html>
<body>
<div class="container">
 <div class="test">
 </div>
</div>
</body>
</html>
Answer 1

Как вариант

container.tpl

<div class="container">
  {if $smarty.capture.content ne ''}
    {$smarty.capture.content}
  {/if}
</div>

main.tpl

<!DOCTYPE html>
<html>
<body>
  {capture name=content}
    {include file='test.tpl'}
  {/capture}
  {include 'container.tpl'}
</body>
</html>
READ ALSO
странная работа цикла

странная работа цикла

вот, что из себя представляет массив $orders1

244
Как упростить код PHP?

Как упростить код PHP?

Сдается, что есть более простой способ выводаСпасибо

262
Проблема с curl vk.com

Проблема с curl vk.com

При попытке сделать GET запрос к VKcom для поиска определенной композиции

302