Перейти к содержимому


Фото
- - - - -

Smarty {block} в Simpla


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 Vlasenko

Vlasenko
  • Пользователь
  • 14 сообщений

Опубликовано 29.11.2012 - 02:26

Кто знает, почему не работает Smarty {block} в Simpla?
файл main.tpl
[code]{$wrapper = 'index.tpl' scope=parent}
Текст на главной странице
{block name="test"}Тест{/block}[/code]
файл index.tpl
[code]{block name="test"} {/block}
{$content}[/code]
Выводится

Текст на главной странице
Тест

То есть почему-то всё записывается в переменную $content и она выводится, а блок не выводится.



#2 romasmi

romasmi
  • Пользователь
  • 1 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:г. Йошкар-Ола

Опубликовано 12.03.2019 - 15:17

Потому что для наследования надо использовать 

 

{extends template="parent.tpl"}
{block name="foo"}It's a child{/block}
{/extends}

 

, а не wraper
Подробнее: https://habr.com/ru/post/37962/


Изменено: romasmi, 12.03.2019 - 15:18


#3 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 075 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 12.03.2019 - 15:22

Потому что для наследования надо использовать 

{extends template="parent.tpl"}
{block name="foo"}It's a child{/block}
{/extends}

 
, а не wraper
Подробнее: https://habr.com/ru/post/37962/


Теме чуть больше 6 лет..
В симпле есть наследование шаблона на программном уровне и наследование блоками в шаблонах просто не нужно.
P.S. Вы вообще чем думали прежде чем пост писать?




0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых