1
我需要分配的Smarty的VAR值,但它需要一些HTML或文本 像將HTML和VAR值Smarty的PHP
{assign var="heading1" value='Hello $user <a href="#">logout</a>'}
HTML作品混合但$user
變量不。
我需要分配的Smarty的VAR值,但它需要一些HTML或文本 像將HTML和VAR值Smarty的PHP
{assign var="heading1" value='Hello $user <a href="#">logout</a>'}
HTML作品混合但$user
變量不。
爲了嵌入您的PHP變量,您必須在smarty
中使用雙引號。
例如:
{assign var="heading1" value="Hello $user <a href='#'>logout</a>"}
應串聯$用戶給你的。
在SMARTY2你會(對 「複變函數」 像$foo.bar.baz
)喜歡寫東西
{assign var="heading1" value="Hello `$user` <a href='#'>logout</a>"}
在Smarty3
你可以做
{$heading1 = "Hello {$user} <a href='#'>logout</a>"}
如果你想這個變量進行轉義(是的,你想要的),你可以使用一個{capture}:
{capture assign="heading1"}Hello {$user|escape} <a href='#'>logout</a>{/capture}
在Smarty3你可以做
{$heading1 = "Hello {$user|escape} <a href='#'>logout</a>"}
不起作用,它是amember變量$ smarty.session._amember_user.login – Benn 2012-08-07 18:18:42
它的工作。 $用戶的價值不是您期望的輸出。它確實爲你連結了你的價值。找出你想要的輸出並相應地替換$ user。 – 2012-08-07 18:20:29
我必須首先分配ammeber變量,而不是它的工作。謝謝! – Benn 2012-08-07 18:22:21