1

我在 D5 网站上工作,许多内容类型的菜单都位于编辑页面的顶部。

例子:

概述 | 赠款 | 开发负载 | 开发渲染 | 编辑 | 修订 | 跟踪 | 工作流程

概述 | 开发负载 | 开发渲染 | 编辑 | 修订 | 跟踪 | 工作流程 | 节点队列 | 相关内容

我不确定这些选项卡来自哪里,但我需要为不可见的内容类型启用菜单。

我检查了工作流设置,并指定了有问题的内容类型以使用工作流。所以除了编辑之外至少应该有另一个选项卡。

最终目标是在菜单中显示修订,但我需要先显示菜单。

任何想法从哪里开始寻找?

4

1 回答 1

0

至于选项卡的来源,您可以(重新)阅读几个月前我对您的类似问题的回答,但那是从编程的角度来看的,而这听起来更像是一个管理问题。

选项卡未显示的最常见原因是当前用户无权使用选项卡提供的功能 - 您应该检查您的权限设置,尤其是当相关站点使用一个或多个特定访问模块时。

另一种可能性是选项卡提供的功能未针对相关内容类型启用,例如,如果未为内容类型启用“使用修订”,则选项卡将不会显示(而 IIRC,它仅显示是否有该节点已有可用的修订版本,因此如果尚未编辑节点,则不会显示任何选项卡)

第三个要检查的地方是 page.tpl.php 文件。这些选项卡作为 $tabs 变量在那里可用,并且通常打印在内容区域顶部的某个位置。如果您的站点在不同情况下使用多个页面模板文件,则可能是其中一个根本不打印 $tabs 变量。

第四种可能性是xyz_preprocess_page()自定义模块或主题中的函数,该函数在某些特殊情况下显式清除/覆盖 $tabs 变量。

于 2010-03-03T18:28:55.577 回答