【问题标题】:Drupal 7 block.tpl.php does not existDrupal 7 block.tpl.php 不存在
【发布时间】:2013-11-25 12:13:00
【问题描述】:

我是 Drupal 的新手,并尝试创建自己的 Drupal 主题。我从theme/garland 复制了Garland 主题并将其粘贴到sites/all/themes/(renamed mytheme)。但是当我搜索如何在 Drupal 中集成模板时,我发现我需要四个强制性文件:comment.tpl.php, page.tpl.php, node.tpl.php and block.tpl.php,但在那个主题中没有名为block.tpl.php 的文件名,尽管我有一个template.php

请指导我,我需要自己创建block.tpl.php吗?如果我创建它,它的内容是什么,我如何使用它,template.php 在我的站点中的用途是什么。

我是这个 CMS (Drupal) 的新手,所以任何回应都会对我有帮助。

【问题讨论】:

    标签: drupal drupal-7 drupal-modules drupal-views drupal-theming


    【解决方案1】:

    您可以通过将modules/block 复制到您的主题文件夹来创建自己的block.tpl.php(记得清除缓存!)。 template.php 应该包含对主题函数的自定义覆盖,以及处理/预处理钩子的实现。您可以通过关注this link 和搜索 drupal.org 网站找到有关 Drupal 主题系统如何工作的深入讨论。

    【讨论】:

    • 谢谢@pamatt,但我还需要自定义drupal登录模块,你能帮我吗?
    • 因为我创建了一个 block.tpl.php 所有其他默认功能都不起作用 lke /node/1 尽管我在管理员中创建了一个静态页面并且每当我重命名/删除 block.tpl.php 它可以工作,我完全不解。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多