ExpressionEngine & Taxonomy 3 - 如何将节点拆分为 5 个块?
ExpressionEngine & Taxonomy 3 - How to split nodes into blocks of 5?
我正在使用 ExpressionEngine 2.10.3 和 Taxonomy 3 插件。我有以下代码,当 运行、returns 我设置的 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='||||'}
有什么方法可以做我想做的事吗?
如果您使用的是 2.7.1 或更高版本 和 您的 taxonomy:nav 具有 nav_count 变量, 使用 modulo operator。而不是你的{switch ...}东西,把
{if nav_count % 5 == 1}
</div><div class="col-md-4">
{/if}
但是,如果您以模 5 计数结束,您将得到一个空的 div...
我正在使用 ExpressionEngine 2.10.3 和 Taxonomy 3 插件。我有以下代码,当 运行、returns 我设置的 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='||||'}
有什么方法可以做我想做的事吗?
如果您使用的是 2.7.1 或更高版本 和 您的 taxonomy:nav 具有 nav_count 变量, 使用 modulo operator。而不是你的{switch ...}东西,把
{if nav_count % 5 == 1}
</div><div class="col-md-4">
{/if}
但是,如果您以模 5 计数结束,您将得到一个空的 div...