【问题标题】:Drupal theme files outside of theme folder主题文件夹之外的 Drupal 主题文件
【发布时间】:2010-12-03 11:55:15
【问题描述】:

除了主题文件夹之外,是否有可以放置覆盖主题文件的地方?例如,如果我想为多个主题覆盖具有相同样式的视图行的外观,而不必使用多个文件。

如果没有通用的方法来做到这一点(对于任何主题文件),有没有办法为视图的主题文件做到这一点?

【问题讨论】:

    标签: drupal drupal-views drupal-theming drupal-themes


    【解决方案1】:

    在您的模块中,您可以使用 hook_theme 为您的视图行声明主题函数或模板。这样,您的所有主题都将使用您的单个模板,而无需任何特殊代码。请参阅Views's API 高级帮​​助页面中的在模块中为您的视图设置主题部分。

    【讨论】:

      【解决方案2】:

      您可以在 tpl.php 文件中包含 include_once 类型语句,然后从任何地方导入代码。这样,您就有任意数量的文件引用一个。

      不建议这样做,因为如果您移动主题文件夹或重命名任何内容,这可能会更难。此外,如果您将主题放在另一个网站上,您需要跟踪所有这些非主题黑客。

      【讨论】:

        【解决方案3】:

        我认为视图在主题文件夹中寻找 tpls。不过有这样的东西真是太好了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多