php - Smarty 表偶数

标签 php smarty

我正在使用 PHP smarty 模板程序。我需要创建奇数行突出显示。 请向我发送如何执行此操作的示例。

我还有变量:

$smarty.foreach.product.index

最佳答案

对于这种情况,smarty 有一种叫做{cycle}的方法

<table>
{foreach $products as $product}
<tr class="{cycle values="odd,even"}">
   <td>{$product.name}</td>
</tr>
{/foreach}
</table>

这样做的结果将是:

<table>
<tr class="odd">
   <td>1st product</td>
</tr>
<tr class="even">
   <td>2nd product</td>
</tr>
<tr class="odd">
   <td>3rd product</td>
</tr>
</table>

在您的样式表文件中,像这样定义奇数行和偶数行的属性:

tr.even td{background: #CCCCCC;}
tr.odd td{background: #EFEFEF;}

关于php - Smarty 表偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14455396/

相关文章:

php - 替换Smarty中的所有html特殊字符

php - 将另一个表中的字段添加到结果

php - php 页面中的查询不起作用

php - 测试具有内部函数调用的函数

php - 我可以在 Sonata Admin Controller 中使用 prePersist/preUpdate 来持久化多个对象吗?

php - 按子数组中的多个值对 PHP 数组进行排序

css - 在 CMSMS 中缓存动态样式表

php - 使用 Smarty 或 Backbone.js 制作 javascript 模板

javascript - 在 prestashop 中使用 jquery 进行翻译

symfony - 如何让 Smarty3 与 Symfony2 一起工作?