【问题标题】:How to organise content in Drupal?如何在 Drupal 中组织内容?
【发布时间】:2012-06-04 14:28:35
【问题描述】:

我想建立一个包含 3 个类别的网站:电影、书籍和文章。并希望每个菜单项和子页面都包含该类别中的最佳内容。在每个类别中,我都希望有文章、视频和画廊。我希望每个类别页面看起来都不同,因此不同类别的文章、视频和画廊也是如此。

在 Drupal 中,我可以创建“类别”、“视图”和“部分”。我不想在选择的设计上犯错误。所以我的问题是我应该使用上一句中提到的哪些方法以及以什么顺序组织我将以适当的方式拥有的内容?

【问题讨论】:

    标签: php drupal content-management-system


    【解决方案1】:

    与往常一样,在 Drupal 中有许多不同的方法可以做到这一点 - 正确的方法取决于上下文,但通常与分类有关的任何事情都应该建议分类法。

    在 Drupal 中,当实际内容不同时,最好使用内容类型 - 从您的描述来看,内容听起来很相似 - 但我确实觉得您的问题令人困惑。

    因此,如果您的内容具有相同的字段,需要将其分类到一个类别中,您将使用一种内容类型,其中至少包含一个新的术语参考字段,您将创建该字段来保存对分类词汇的参考。这一内容类型将包含与电影、书籍和文章相关的所有内容。

    如果您的内容将包含不同的字段,那么您需要为每个电影、书籍和文章提供一个内容类型。

    您需要为每个分类设置视图 - 因为这是获取可以放在侧边栏上的块的好方法。请记住,块内容可以是动态的,但块不能(轻松)接受参数,因此内容的动态性需要由其他东西驱动。

    部分不是我用过的东西 - 我通常发现它更好地理解和使用分类 - 特别是经常看到两个分类词汇中的一个内容是必要的。

    为每个分类词汇设置一个视图将给出块。观点很棒,需要理解。

    您可以为分类(块和页面)设置视图 - 我通常使用 panels 来构建特定页面演示文稿,使用分类词汇的视图(例如 this one)链接到分类术语,即使用带有网格视图的路径 (/taxonomy/term/%) 的页面。

    【讨论】:

    • 您好,感谢您的回答。所以我可以创建一个具有适当分类键的节点。当我在书籍子页面中时,如何配置视图以仅显示有关书籍的文章?
    • 查看更改(最后一段):您并没有真正配置视图来显示分类法,而是设置分类法以根据需要显示 - 所有基础知识都已经到位,如果您使用方法应该相当简单。
    • 分类词汇是顶级的——我是说创建一个词汇,将每个类别作为分类术语——然后使用面板和视图来显示这一点。您首先构建视图,然后创建面板。面板非常适合构建需要组合视图以进行显示的页面。
    【解决方案2】:

    分类术语对内容进行描述和分类,而内容类型定义该内容的特定属性。

    通常,您需要将内容划分为内容类型和分类。内容类型是一种按内容包含的字段划分内容的方法。电影、书籍、文章、视频(在您的情况下......也许),听起来都像是您系统中的潜在内容类型。

    然后,您需要将分类词汇表添加到每个内容类型(类别)。这些示例就像“文章包含”一样简单,带有“视频”、“照片”、“外部内容”等术语。

    我建议您不要在这两个地方都使用“文章”。将分类术语称为更像“文本”或“书面”的东西。只要您以这种方式划分内容,您的页面就会变得灵活。您可以创建显示来自单一内容类型和单一类别的内容的页面,或具有所有内容类型和单一类别的页面。您可以通过这种方式维护灵活的数据。

    【讨论】:

    • 感谢您的回答。以及如何配置视图“书籍”以仅显示带有书籍的节点?
    • 花几个小时来学习位于 drupal.org/project/views 的视图模块。有很多资源可以帮助您。它基本上是一个可视化查询构建器,然后可以将您的查询结果显示为页面、块或其他显示类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 2013-06-19
    • 1970-01-01
    相关资源
    最近更新 更多