我创建了一些自定义菜单,我想将它们放置在我的 page.php.tpl 内固定的位置。我该怎么做?
最佳答案
所有“菜单”都有一个用于显示的“ block ”。您可以在管理 > 网站 build > block 页面上设置要在主题的特定“区域”中显示的 block 。默认情况下,新的菜单 block 将处于“禁用”状态。您可以将 block 移动到所需区域,然后保存 block 设置。您还可以配置 block 本身以限制其显示的用户角色或页面。
如果您的主题没有您希望显示菜单 block 的区域,那么您可以向您的主题添加新区域(Drupal 6 的步骤):
- 编辑主题的主题名称.info 文件,并添加新的区域条目:
regions[custom_region] = 我的自定义区域
- 通过管理 > 站点配置 > 性能上的按钮清除缓存数据后,您的新区域应在 Blocks 管理页面上显示为一个选项。
- 您还需要通过新的
$custom_region
变量(该区域的名称)在主题的 page.tpl.php 文件中输出新区域(以及分配给它的任何 block )变量将匹配您之前添加到主题的 .info 文件中的方括号内的文本。)
关于Drupal 自定义菜单定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312218/