2010-08-12 99 views
0

這裏是我的模板代碼:Smarty模板 - 多類

<li class="{$product.name}" {if $product.name == $filter_product.name}class=active{/if}"> 

我希望能夠設置$product.name作爲類,而當$product.name是有源濾波器還添加類"active"

回答

0

找到自己的答案:

{if $product.name == $filter_product.name} 
    <li class="active {$product.name}"> 
{else} 
    <li class="{$product.name}"> 
{/if} 
0

您只能擁有一個類屬性,但它可以包含多個類 - 使用空格分隔它們。因此,在你的例子:

<li class="{$product.name}{if $product.name == $filter_product.name} active{/if}"> 
+0

Smarty的只輸出第一$ product.name類。 – CLiown 2010-08-12 16:05:36