パラメータとして渡されたときにグローバル変数が解析されないという問題があります。
{exp:channel:entries
disable="categories|category_fields|member_data|pagination|trackbacks"
dynamic="no"
entry_id="{structure:child_ids_for:21}"
}
(0.012500 / 3.36MB) タグ: {exp:channel:entries disable="categories|category_fields|member_data|pagination|trackbacks" dynamic="no" entry_id="{structure:child_ids_for:21}" }
parse="inward" の有無にかかわらず、同じ結果が生成されます。
ただし、これは正常に機能し、必要なデータを取得します
{exp:channel:entries
disable="categories|category_fields|member_data|pagination|trackbacks"
dynamic="no"
entry_id="{exp:query sql='SELECT exp_structure.entry_id,
exp_structure.parent_id,
exp_structure.lft
FROM exp_structure
WHERE parent_id = 21
ORDER BY exp_structure.lft ASC'}{entry_id}|{/exp:query}"
parse="inward"
}
しかし、グローバル変数 author_id="{logged_in_member_id}" を追加すると機能しません。その値を 1 としてハードコーディングすると機能します。
ここで何が起こっているのかについて何か考えはありますか?