ExpressionEngine&分类3 - 如何将节点分成5个块?

时间:2016-02-15 15:09:17

标签: expressionengine taxonomy expressionengine3

我正在使用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='||||'}

有没有办法做我想做的事情?

1 个答案:

答案 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 ....