首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExpressionEngine内容模板

ExpressionEngine内容模板
EN

Stack Overflow用户
提问于 2013-05-27 23:31:43
回答 1查看 71关注 0票数 0

我已经创建了名为"news“的频道和channel字段。

我已经创建了一个名为"news“的模板组。

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

我想要做的是,当用户转到url mydomain.com/news时,它将显示来自"index“模板的所有新闻。

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

我如何才能做到这一点?当我发布新内容时,我曾尝试从“页面”标签中选择“单个”模板,但它不起作用。内容url仍然显示"index“模板。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-27 23:40:20

ExpressionEngine中的URL路由如下:

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

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

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

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

代码语言:javascript
复制
{if segment_2}
{embed="news/single"}
{if:else}
... rest of your template code
{/if}

为了保持该模板的整洁,您甚至可能希望创建一个news/main模板,这样您就可以

代码语言:javascript
复制
{if segment_2}
{embed="news/single"}
{if:else}
{embed="news/main"}
{/if}

你说了算。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16776333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档