Smarty Templates - несколько классов - PullRequest
0 голосов
/ 12 августа 2010

Вот мой код шаблона:

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

Я хочу иметь возможность установить $product.name в качестве класса, а когда $product.name - активный фильтр, также добавьте класс "active"

Ответы [ 2 ]

0 голосов
/ 12 августа 2010

Сам нашел ответ:

{if $product.name == $filter_product.name}
  <li class="active {$product.name}">
{else}
  <li class="{$product.name}">
{/if}
0 голосов
/ 12 августа 2010

Вы можете иметь только один атрибут класса, но он может содержать более одного класса - разделите их пробелом.Итак, в вашем примере:

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