ExpressionEngine内容模板

时间:2013-05-27 15:31:43

标签: templates expressionengine

我创建了名为“新闻”的频道和频道字段。

我创建了名为“news”的模板组。

在新闻模板组中,有“索引”和“单一”模板。

我想要做的是当用户访问url mydomain.com/news时,它将使用“index”模板中的模板显示所有新闻,

但如果用户点击/点击url mydomain.com/news/first-post,它会显示带有“单一”模板模板的帖子。

我怎样才能做到这一点? 当我发布新内容时,我试图从“页面”选项卡中选择“单个”模板,但它不起作用。 内容网址仍显示“索引”模板

感谢。

1 个答案:

答案 0 :(得分:0)

ExpressionEngine中的URL路由如下:

http://www.yourdomain.com/template-group/template/entry-url-title

从EE的角度来看,当您转到mydomain.com/news/first-post时,新闻模板正在显示。 EE正在first-post模板组中寻找名为news的模板。您可以通过以下两种方式之一解决此问题:

1)将您要查找的网址更改为mydomain.com/news/single/first-post。这应该显示你的帖子。

2)如果您不想在URL中显示“单个”,请在主要新闻模板中设置条件,如下所示:

{if segment_2}
{embed="news/single"}
{if:else}
... rest of your template code
{/if}

为了使此模板更清晰,您甚至可能希望创建新闻/主模板,以便

{if segment_2}
{embed="news/single"}
{if:else}
{embed="news/main"}
{/if}

由你决定。