我正在使用ExpressionEngine 2.10.3以及Taxonomy 3插件。我有以下代码,在运行时返回我设置的15个节点:
<div class="col-md-4">
{exp:taxonomy:nav tree_id="1" display_root="no" root_node_id="2"}
<li>
<a href="{node_url}">{node_title}</a>
</li>
{/exp:taxonomy:nav}
</div>
我想要做的是每5个条目结束,结束当前的<div>
并开始新的col-md-4
。通常,我会使用{switch}
,我尝试过这样:
<div class="col-md-4">
{exp:taxonomy:nav tree_id="1" display_root="no" root_node_id="2"}
<li>
<a href="{node_url}">{node_title}</a>
</li>
{switch='||||</div><div class="col-md-4">'}
{/exp:taxonomy:nav}
</div>
但它根本不起作用,而只打印出{switch='||||'}
有没有办法做我想做的事情?
答案 0 :(得分:1)
如果您使用2.7.1或更高版本和您的分类法:nav具有 nav_count 变量,请使用modulo operator。而不是你的{switch ...}事情,把
{if nav_count % 5 == 1}
</div><div class="col-md-4">
{/if}
如果你以模5计数结束,你将会有一个空的div ....