/Magazine
-Motoring
-aricle1
-aricle2
-Lifestyle
-aricles
我应该在ee中创建哪些频道列表,以及如何将它们联系起来
url将是
www.example.com/magazine/motoring/car-article
答案 0 :(得分:0)
保护自己的悲痛并购买Structure,这将使这一切变得轻而易举,让您和您的客户成为内容的可视化界面。
如果做不到这一点,我需要有关个人数据的更多信息。如果汽车文章的原始数据与生活方式文章相同(例如,他们有标题,内容,图片),那么您只需要1个频道“文章”,您可以按类别划分(Motoring& Lifestyle) )。如果杂志,Motoring&生活方式不仅仅是登陆/列出页面并且自己拥有独特的内容(不文章),那么它们可能是第二个名为“内容”的渠道。
频道是一组数据,超出了他们的主题,生活方式和驾车之间的数据没有真正的区别,所以尽管你可以,但将它们分成不同的频道是没有意义的。如果客户端请求一个新组(比如Sport),使用多个渠道是不灵活的,那么你需要建立一个新的渠道,模板结构,模板等,而如果它是所有文章,客户自己可以创建一个新的类别被称为“体育”,系统将起作用。
你问我如何联系他们,但不解释他们是如何相关的,除非你指的是父母“杂志”。这不是真正的关系,只是一个容器。
假设您有一个频道“文章”,您有一个名为“杂志”的模板组(这是您网址的第一部分),如果segment_2是,则索引模板将成为您的目标网页空{if "{segment_2}" == ""}
。如果segment_2不为空,但segment_3为空(这意味着用户使用的是Lifestyle或Motoring){if "{segment_2}" != "" && "{segment_3}" == ""}
,则索引可以嵌入或提供各个类别或条目的列表页面(如果它们是具有唯一性的内容页面)超出文章内容的内容)Motoring&生活方式。然后,您可以通过多种方式处理列表页面(Motoring& Lifestyle),模板组中的模板(杂志/汽车)不灵活,依赖于创建的包含重复代码的新模板,或者通过索引模板嵌入以保持整洁和细分为例如{embed=content/{category_url}}
。
使用ExpressionEngine有很多方法可以接近它,而“正确”的方式通常取决于单个开发人员。 “最佳”方式是那些干净,易于遵循和灵活扩展的方式。