MSMサイト間でchannel entry_idパラメータとしての変数が低い

私は、チャンネルエントリタグのパラメータとして使用するために、低変数で選択されたエントリ(1つだけ)のentry_idにアクセスしようとしています。

エントリはサイトAに格納されます。テンプレートはサイトBにあります。

その他の SEソリューションには、タグ構文の代わりに変数構文を使用しますが、その構文は低変数 'select'変数型でのみ機能し、MSMサイト全体での選択は許可されません。

  • The Playa variable type does allow selections across MSM sites but I can't figure out how to use that to output the entry id's as an early-parsed parameter in the channel entries tag. Whatever I try produces nothing.

  • I have tried setting up the variable in site A using the select variable type and then using the variable syntax in Site B template, but it doesn't allow me to pull info from site A using that syntax.

  • I have tried using the :parse syntax with site A selected. If I use this outside the channel:entries tag it works and outputs the correct entry_id, but using it inside the entries tag:

    {exp:channel:entries site="default_site" channel="project_news|projects" limit="1" entry_id="{exp:low_variables:parse var='default_site:gv_ft-featured-stories'}" orderby="date" sort="desc" dynamic="no" disable="category_fields|member_data|pagination"}

    Doesn't work - it just produces:

    entry_id="M10o93H7pQ09L8X1t49cHY01Z5j4TT91fGfr"
  • 変数設定で早期解析を有効にしました。

何かアドバイスをいただきました。

2

1 答え

OK - 以下のようにして動作します:channel:entriesタグの周りのタグペアで解析する:

{exp:low_variables:parse var='default_site:gv_ft-featured-stories'}
{exp:channel:entries site="default_site" channel="project_news|projects" limit="1" entry_id="{gv_ft-featured-stories:data}" orderby="date" sort="desc" dynamic="no" disable="category_fields|member_data|pagination"}{title}
...
{/exp:channel:entries}
{/exp:low_variables:parse}

他の/より良い方法があるかもしれませんが、これは私のために働いています。

3
追加された
はい、このような解析タグを使用すると、直面しているような問題の解析を避けるように設計されています。元の質問でもこのソリューションを使用できましたが、channel:entriesタグに parse = "inward" を追加して、パラメータ値(タグ)を最初に解析するようにしました。
追加された 著者 Bruce the Hoon,