0
/Magazine
   -Motoring 
       -aricle1
       -aricle2
   -Lifestyle
       -aricles 

我应该在 ee 中创建哪些频道列表,以及如何关联它们

网址将是

www.example.com/magazine/motoring/car-article
4

1 回答 1

0

为自己省去烦恼并购买结构,这将使这变得轻而易举,并允许您和您的客户在内容上建立可视界面。

如果做不到这一点,我需要有关个人数据的更多信息。如果汽车文章的原始数据与生活方式文章相同(例如,它们有标题、内容、图像),那么您只需要 1 个频道“文章”,您可以按类别(汽车和生活方式)进行细分。如果杂志、汽车和生活方式不仅仅是登陆/列表页面并且本身拥有独特的内容(而不是文章),那么它们可能是称为“内容”的第二个频道。

渠道是一组数据,除了它们的主题之外,生活方式和汽车之间的数据没有真正的区别,因此尽管可以,但将它们分成不同的渠道是没有意义的。如果客户请求一个新的组(比如体育),使用多个频道是不灵活的,然后你需要建立一个新的频道、模板结构、模板等。而如果都是文章,客户自己可以创建一个新的类别称为“运动”,系统将正常工作。

你问我如何关联它们,但不要解释它们是如何关联的,除非你指的是父“杂志”。这不是真正的关系,只是一个容器。

假设您有一个频道“文章”,您有一个名为“杂志”的模板(这是您 URL 的第一部分),如果 segment_2 为空,则索引模板将是您的着陆页{if "{segment_2}" == ""}。如果 segment_2 不为空,但 segment_3 为空(这意味着用户在 Lifestyle 或 Motoring){if "{segment_2}" != "" && "{segment_3}" == ""},则索引可以嵌入或提供各个类别或条目的列表页面(如果它们是具有独特内容的内容页面) ) 驾驶与生活方式。然后,您可以通过多种方式访问​​列表页面(汽车和生活方式),模板组(杂志/汽车)中的模板不灵活并且依赖于创建的包含重复代码的新模板,{embed=content/{category_url}}.

使用 ExpressionEngine 有很多方法可以接近它,而“正确”的方法通常取决于单个开发人员。“最好”的方式是那些干净、易于遵循和灵活地在未来扩展的方式。

于 2013-08-01T19:18:34.273 回答