【发布时间】:2011-02-07 16:11:14
【问题描述】:
我对 Drupal 还很陌生,但已经玩了一段时间了 - 但这个让我很难过:
我目前正在构建的网站上有两个聚合器块。有没有办法为整个区块设置主题?其次,有没有办法根据它是哪个聚合器来对整个块进行主题化?
我可以通过theme_aggregator_block_item 为单个项目设置主题。但是,我的两个聚合器块中的这个主题项目。我想要不同的项目输出,具体取决于它是哪个聚合器。
我尝试了 block-aggregator.tpl.php 方法,但我在该文件中所做的任何更改都不会得到反映(即使在清除缓存之后)。我把这个文件放在我的主题目录和我的主题目录/模板中(只是为了确保),但仍然无处可去。当我将其他内容放在此文件夹中时,它们将被覆盖。另外,我看不出这将如何让我选择一个主题。
我想用if($block_name_var == 'aggregator 1') { // do this } 类型的方法是可能的,但我似乎无法让块模板首先为其设置主题。
任何想法或想法将不胜感激。
【问题讨论】:
标签: php drupal drupal-6 drupal-theming drupal-blocks