Я пытаюсь понять систему захвата Smarty. В моем случае у меня нет доступа к php, а smarty - в каком-то безопасном режиме. И я также не могу использовать, потому что я не могу создавать новые файлы.Добавить переменную в блок Smarty Capture без php
Так что я хочу объявить детали Html, которые я могу использовать в качестве шаблона в шаблоне.
, что я хочу:
// Here i define the smarty Block which i want to use multiple times
{capture name="test"}
<h1>{$item_type}</h1>
{/capture}
// foreach ...
{foreach [...]}
{if $someVariable eq 0}
{assign var="var_item_type" value="test"}
{elseif $someVariable eq 1}
{assign var="var_item_type" value="another test"}
{/if}
// here i want to Output the Block with the Variable
{$smarty.capture.test}
{/foreach}
Но сейчас он не работает. У нас нет выхода.
ах человек. Это выглядело так прекрасно. Но я только что узнал, что мне нужно использовать * 2.6.9 * –
Посмотрите на мой отредактированный ответ, может быть, это работает для вас – Borgtex
все еще нет выхода. Но спасибо!!! –