我正在尝试使用“条目ID的URL标题”插件将entry_id参数提供给Channel Entries标记,但无法找到在模板解析顺序中尽早插入ID信息的方法
这不起作用 - 它没有选择条目ID,因此显示所有条目:
{exp:channel:entries entry_id="{exp:url_title_to_entry_id parse="inward" url_title="{last_segment}"}" dynamic="no"}
{title}
{/exp:channel:entries}
我们非常感谢任何建议。
答案 0 :(得分:4)
您不能将函数标记作为另一个函数标记的参数。
因此,您必须将{exp:url_title_to_entry_id}结果作为嵌入变量传递给另一个包含channel:entries标签的模板,或者您必须使用标记对以便一个函数标记包装另一个并使用变量
url_title_to_entry_id不允许使用标记对,因此要么使用嵌入技术,要么使用其他加载项。
但是,根本不需要加载项......
{exp:channel:entries url_title="{last_segment}" dynamic="no"}
{title}
{/exp:channel:entries}
我还建议添加required_entry =“yes”和limit =“1”然后在内部添加{if no_results} ... {/ if}条件。如果无法找到匹配项,这将阻止它输出所有条目。