表达式引擎,按类别ID过滤关系的条目

时间:2013-11-12 10:52:06

标签: expressionengine

我有渠道市场和家庭。两者都具有相同的表达式类别组。 我想打印出类别为XY的渠道市场的所有条目,并且我想要打印的每个市场只有XY类别的第一个家庭条目。

在我的解决方案中,似乎关系字段“market-families”中的category参数不起作用。这是代码:

{exp:channel:entries channel="Market" category="{segment_2_category_id}" orderby="title" sort="asc"}
        {if "{url_title}" == "{segment_3}"}
            <li class="active">
        {if:else}
            <li>
        {/if}

        {market-families orderby="title" sort="asc" category="{segment_2_category_id}" limit="1"}
            <a href="{base_url}{segment_2}/{url_title}/{market-families:url_title}">{title}</a> 
        {/market-families}
        </li>
{/exp:channel:entries}

图例:

{segment_2_category_id} - &gt;插件从段中获取类别ID。

市场家庭 - &gt;渠道市场内的多重关系领域

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

您是否尝试在参数中手动输入类别ID而不是使用插件来验证它不是插件?

我找不到任何关于能够在ExpressionEngine文档中使用category参数的关系字段的具体引用:http://ellislab.com/expressionengine/user-guide/modules/channel/relationships.html