频道条目标签上条目ID的URL标题

时间:2013-05-03 01:44:40

标签: expressionengine

我正在尝试使用“条目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}

我们非常感谢任何建议。

1 个答案:

答案 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}

reference.

我还建议添加required_entry =“yes”和limit =“1”然后在内部添加{if no_results} ... {/ if}条件。如果无法找到匹配项,这将阻止它输出所有条目。