0

私はチャンネルMarket and Familyを持っています。どちらも同じ式エンジンのカテゴリ グループを持ちます。カテゴリ XY のチャネル マーケットのすべてのエントリを印刷したいのですが、各マーケットについて、それに関連するカテゴリ XY の最初のファミリ エントリのみを印刷したいと考えています。

私の解決策では、関係フィールド「market-families」内のカテゴリ パラメータが機能しないようです。コードは次のとおりです。

{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} -> セグメントからカテゴリ ID を取得するプラグイン。

market-families -> チャネル Market 内の複数の関係フィールド

助けてくれてありがとう:)

4

1 に答える 1

0

プラグインではないことを確認するためだけにプラグインを使用する代わりに、パラメータに手動でカテゴリ ID を入力してみましたか?

ExpressionEngine のドキュメントでカテゴリ パラメーターを使用できるリレーションシップ フィールドへの特定の参照が見つかりませんでした: http://ellislab.com/expressionengine/user-guide/modules/channel/relationships.html

于 2013-11-15T03:11:55.250 に答える