我在作为参数传递时无法解析全局变量的问题。
{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 那么它会起作用。
关于这里可能发生什么的任何想法?