在 drupal 视图中创建的行太多
我已经修改了用于网格视图的 tpl 以显示 3 列内容,我唯一的问题是下面的代码为视图创建了不需要的 div。我最多有 9 个项目,应以 3 行、每列 3 个输出。修改下面的代码的最佳方法是什么?以防止输出额外的 div。
<?php foreach ($rows as $row_number => $columns): ?>
<div>
<?php foreach ($columns as $column_number => $item): ?>
<?php print $item; ?>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
I have modified the tpl used for the grid view to show 3 columns of content, my only issue that the code below creates unneeded divs for the view. I have a maximum of 9 items that should be output in 3 rows, 3 per column. What's the best way to modify the code below? to prevent the extra divs from being output.
<?php foreach ($rows as $row_number => $columns): ?>
<div>
<?php foreach ($columns as $column_number => $item): ?>
<?php print $item; ?>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会放弃 foreach 语法的表示法(但我认为这是非常个人化的:-))
您可以使用模数来检查您是否只有 3 列(如果我理解您的问题)。
为了便于阅读,我还删除了 php 的所有开始和结束标记。
I would drop that notation of foreach syntax (but I think that's pretty personal :-) )
You could use the modulo to check if you just had 3 columns (if I understood your question).
I've also dropped all those opening and closing tags of php for readability.