サブチャネルエントリの呼び出し

Craft変数を使用して、あるチャンネルから別の項目に選択した項目を引き上げるにはどうしたらいいですか?

たとえば、作成者チャネルのフィールドを持つページがあり、ユーザーが作成者チャネルのエントリからその著者を選択できるようにします。一度選択すると、選択したAuthorエントリの著者コンテンツが表示されます。

私は以下を使ってみましたが、出力はありませんでした。

{% if entry.authorTeamMember|length %} 
    {% set myEntry = entry.authorTeamMember.first() %}

    {{entry.authorName}}
    {{entry.authorDescription}}
{% else %}
    
No Author

{% endif %}
ベストアンサー

あなたは近くにいる!

著者を正しく選択して、 myEntry 変数に割り当てます。

{% set myEntry = entry.authorTeamMember.first() %}

これで、 entry ではなく myEntry
からデータを出力するだけです。すなわち、

{% if entry.authorTeamMember|length %} 
    {% set myEntry = entry.authorTeamMember.first() %}

    {{ myEntry.authorName }}
    {{ myEntry.authorDescription }}
{% else %}
    
No Author

{% endif %}

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です