针对特定区域的Drupal 7自定义block.tpl.php


12

我是drupal 7的新手,在这个方面真的很挣扎:

http://drupal.org/node/104319

我有一个称为导航的区域

在我的.info中 regions[navigation] = Navigation bar

对于该区域,我想使用自定义的tpl.php文件。我试过了

  block-navigation.tpl.php

就像在示例中一样,然后将其放在主题根目录和templates文件夹中,没有运气。我已经清除了缓存并确保有一个标准的工作block.tpl.php。无济于事。

回答:

我需要一个区域-navigation.tpl.php和一个块-navigation.tpl.php,两次--都加倍。

在这个问题上的1000次浏览赢得了我受欢迎的问题徽章。但是,在你的心脏你们找不到它给予好评多比1周的时间。Laaaammmmmeeee ....


地区适用于不同的块,请尝试创建具有不同主题的相同块。使用页面参数添加可见性配置。
niksmac 2012年

那么它不是区域而是区域本身?
Fresheyeball 2012年

是的 但是,让我们等待几分钟,等待其他解决方案。
niksmac 2012年

+1 :)
泰勒·迪顿

Answers:


4

要将自定义tpl.php文件用于“导航”区域,应使用region--navigation.tpl.php


该死的。它必须是块。它的主菜单是否有帮助。
Fresheyeball 2012年

如果您需要使用“ block-navigation.tpl.php”,则还应该为您的主题定制一个block.tpl.php。有关更多详细信息,请参见此drupal.org/node/104319)。
Varshith 2012年

1
该文档页面适用于Drupal5。drupal.org/node/1089656是适用于Drupal 7的文档页面。相关的命名模式是block-[region] .tpl.php和通用模板(block.tpl.php)。在D7中不再需要使用特定模板(block-[region] .tpl.php)。
sheena_d 2012年

看完问题中的“ block-navigation.tpl.php”后,我被误导了。对不起,我造成的混乱。ty sheena
Varshith 2012年

都好。我只是在这里学习;)
Fresheyeball 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.