我有这个代码,我想插入一个div清除类,它到达第5列:
<div class="grid<?php $count++; if ($count == 5) ?>">
<?php if ($count == 5) { $count = 0; echo '<div class="clearit"></div>'; } ?>
它有效,但我收到了这个错误,我想摆脱:
Notice: Undefined variable: count in....template/catalog/product/layout.phtml on line 40
第40行是<div class="grid<?php $count++; if ($count == 5) ?>">
我无法分辨我有限的PHP知识出了什么问题
答案 0 :(得分:2)
这是因为你没有声明你的变量。如果将$count = 0;
添加到PHP文件的顶部,则在声明变量时错误将消失。
您还应该注意,这与Zend Framework无关。
答案 1 :(得分:-2)
最好使用CSS,而不是使用标记或服务器端脚本。让我举个例子:
.grid:nth-child(5n+5), .grid.fifth-child { clear: both; }
每个浏览器都不支持它,因此您可以使用jQuery来修复它:
$('.grid:nth-child(5n+5)').addClass('fifth-child');