gpt4 book ai didi

hierarchy - Drupal 8 站点页面层次结构

转载 作者:行者123 更新时间:2023-12-04 06:30:29 26 4
gpt4 key购买 nike

在过去的一个月里,我一直在构建一个 Drupal 8 站点,它应该有一个类似于这样的愚蠢的简单页面层次结构:

Parent Page
--Child Page
--Child Page
----Grandchild Page
----Grandchild Page
----Grandchild Page
Parent Page
--Child Page
----Grandchild Page
------Great Grandchild Page
--Child Page

我真的以为这种正常的父子页面结构层次结构会内置到 Drupal 中并适本地反射(reflect)在面包屑中,但显然不是,Drupal 默认为一个荒谬的平面模型,其中每个页面都是假定是主页的直接子项(例如,“home > event1”而不是更具分类和结构描述性的“home > events > event1”)。在这方面,从可用性的角度来看,面包屑导航毫无用处,用户几乎无法了解给定页面在网站中的结构位置。

我发现在菜单中正确反射(reflect)的层次结构,面包屑和路径名可以在某种程度上以自动化的方式实现,如果我简单地添加作为主导航菜单结构中的链接或子链接创建的每个页面。然而!在某些情况下,我有 70 多个页面是父页面的子页面,因此让每个页面都成为主菜单的一部分是不可能的:在某些情况下,我想显示父页面,并让父页面充当子页面的列表。

我也听说过使用分类法,但我找不到任何有用且描述性充分的文献来解释如何准确地实现,或者如何在准确的面包屑或 url 别名中准确反射(reflect)分类学属性。如果我必须手动配置和维护面包屑和 url 别名路径及其与计划站点上数百个页面中的每一个的关系,我确实会很痛苦。

我也听说过使用“书籍”模块。尽管我正在开发的内容可能结构相似,但我根本不是在制作一本书,因为它具有多个相互关联的可导航页面,其中包含章节、部分和小节。在我看来,扭曲一个模块的功能旨在用于完全不同的目的,仅与我的需求类似,作为一个 janky ad-hoc 修复似乎是不可能的。

有一个模块叫做"Node Hiearchy"表面上实现了我正在寻找的基本功能......但令我懊恼的是,该模块尚未针对 Drupal 8 进行更新(在我继续学习/开发时,关于有用的 Drupal 8 模块可用性状态的痛苦黎明实现)。

简而言之:有没有一种方法可以实现我在 Drupal 8 中寻找的具有工作面包屑和 url 别名的愚蠢的基本层次结构?或者我是否必须通过将所有内容降级到 Drupal 7 来改进过去 2 个月的所有工作,以便访问 Node Hierarchy 模块?

最佳答案

对于 Drupal 8,一种可能性是 Entity Hierarchy

您可以应用页面层次结构,但只能应用一个层次。因此,在您的示例中,您将能够在“主页”上列出“事件”,并且能够在“事件”上列出“Event-1、2..etc”。但是您将无法显示主页上的“Event-1..etc”。

不要忘记授予匿名角色“实体层次 View :访问嵌入式 subview ”。

关于hierarchy - Drupal 8 站点页面层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39525551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com