Drupal 自定义菜单定位

标签 drupal

我创建了一些自定义菜单,我想将它们放置在我的 page.php.tpl 内固定的位置。我该怎么做?

最佳答案

所有“菜单”都有一个用于显示的“ block ”。您可以在管理 > 网站 build > block 页面上设置要在主题的特定“区域”中显示的 block 。默认情况下,新的菜单 block 将处于“禁用”状态。您可以将 block 移动到所需区域,然后保存 block 设置。您还可以配置 block 本身以限制其显示的用户角色或页面。

如果您的主题没有您希望显示菜单 block 的区域,那么您可以向您的主题添加新区域(Drupal 6 的步骤):

  1. 编辑主题的主题名称.info 文件,并添加新的区域条目:
    regions[custom_region] = 我的自定义区域
  2. 通过管理 > 站点配置 > 性能上的按钮清除缓存数据后,您的新区域应在 Blocks 管理页面上显示为一个选项。
  3. 您还需要通过新的 $custom_region 变量(该区域的名称)在主题的 page.tpl.php 文件中输出新区域(以及分配给它的任何 block )变量将匹配您之前添加到主题的 .info 文件中的方括号内的文本。)

关于Drupal 自定义菜单定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312218/

相关文章:

Drupal,休息服务器。如何在索引 View 中包含自定义字段?

drupal - 自定义 java webapp 和 drupal 之间的 SSO 集成

php - 如何在评论表上方添加免责声明?

drupal 7 View 不显示任何内容

php - 非常奇怪的 Drupal 7 404 行为

drupal - 如何设置 cookie?

drupal - 设置表单暴露过滤器默认值

python - CouchDB - 如何根据最终用户输入创建动态设计文档

mysql - mysqli 错误为 : Unknown database

drupal - 在 Drupal/CMS 项目上使用版本控制