在Smarty 3中,是否有方法将对象指定给变量?
我正在使用Smarty 2和Smarty 3升级应用程序,我想在模板中为变量名分配一个对象。原代码:在Smarty 3中,是否有方法将对象指定给变量?,smarty,smarty3,Smarty,Smarty3,我正在使用Smarty 2和Smarty 3升级应用程序,我想在模板中为变量名分配一个对象。原代码: {section name=articles loop=$list_article} {assign var="article" value="`$list_article[articles]`"} // now use many properties of the object $article... <h2>{$article->title}</h2&g
{section name=articles loop=$list_article}
{assign var="article" value="`$list_article[articles]`"}
// now use many properties of the object $article...
<h2>{$article->title}</h2>
{$article->text}
...
{/section}
{section name=articles循环=$list\u article}
{assign var=“article”value=“`$list_article[articles]`}
//现在使用对象$article的许多属性。。。
{$article->title}
{$article->text}
...
{/section}
但这不适用于Smarty 3,似乎{assign}只能分配字符串。它与Smarty 2一起工作。Smarty 3是否有替换语法?避免使用引号,直接转到值
{section name=articles loop=$list_article}
{assign var="article" value=$list_article[articles]}
// now use many properties of the object $article...
<h2>{$article->title}</h2>
{$article->text}
...
{/section}
{section name=articles循环=$list\u article}
{assign var=“article”value=$list\u article[articles]}
//现在使用对象$article的许多属性。。。
{$article->title}
{$article->text}
...
{/section}
但是,在这种情况下,也可以使用foreach
{foreach from=$list_article item=article}
// now use many properties of the object $article...
<h2>{$article->title}</h2>
{$article->text}
...
{/section}
{foreach from=$list\u article item=article}
//现在使用对象$article的许多属性。。。
{$article->title}
{$article->text}
...
{/section}
避免使用引号,直接进入数值
{section name=articles loop=$list_article}
{assign var="article" value=$list_article[articles]}
// now use many properties of the object $article...
<h2>{$article->title}</h2>
{$article->text}
...
{/section}
{section name=articles循环=$list\u article}
{assign var=“article”value=$list\u article[articles]}
//现在使用对象$article的许多属性。。。
{$article->title}
{$article->text}
...
{/section}
但是,在这种情况下,也可以使用foreach
{foreach from=$list_article item=article}
// now use many properties of the object $article...
<h2>{$article->title}</h2>
{$article->text}
...
{/section}
{foreach from=$list\u article item=article}
//现在使用对象$article的许多属性。。。
{$article->title}
{$article->text}
...
{/section}