【问题标题】:How to make unique drupal theme for one page如何为一页制作独特的drupal主题
【发布时间】:2011-03-03 07:16:06
【问题描述】:

我有一个自定义的 drupal 主题,我需要对其进行一些自定义。我有十页需要独特的布局,与普通页面不同。现在我知道我可以创建一个新的 page_something.tpl 并命名页面的名称来为一个页面创建一个自己的模板,但是我怎样才能让所有 10 个页面都使用该模板?

【问题讨论】:

    标签: drupal themes


    【解决方案1】:

    我建议为您希望看起来相同的页面创建一个内容类型,因为它们通常会在内容(CCK 字段)方面共享相似的功能。

    对于主题,您可以使用 (from d.o):


    node-[type].tpl.php
    base template: node.tpl.php
    

    在 Drupal 7 中,创建特定内容类型的模板与在 Drupal 6 中略有不同。

    Drupal 6:node-mytype.tpl.php Drupal 7:节点--mytype.tpl.php

    有关详细信息,请参阅 Drupal API 文档中的 node.tpl.php

    请注意,为了覆盖特定节点类型的模板,主题还必须实现基本 node.tpl.php 文件。如果省略此文件,主题将不会检测是否存在 node-[type].tpl.php 文件。

    【讨论】:

      【解决方案2】:

      看看the ThemeKey module。使用它会根据您设置的条件显示不同的主题。

      【讨论】:

      • 但它需要创建/自定义两个不同的主题,然后可以应用主题键模板,但如果只使用一个主题,这将不起作用
      猜你喜欢
      • 2013-02-01
      • 1970-01-01
      • 2019-08-04
      • 2022-11-04
      • 2019-04-03
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多