drupal - 如何覆盖首页节点tpl-drupal

标签 drupal drupal-7

如何覆盖drupal主页的node.tpl文件?我尝试了各种

   node--front.tpl.php
   page--node--front.tpl.php
   page--front--node.tpl.php

但它不起作用。

覆盖主页节点的文件名是什么? (我在drupal 7中工作)

最佳答案

您可以将此功能添加到主题template.php

   function customethemename_preprocess_node ( &$vars ) {

        if ($vars["is_front"]) {
           $vars["theme_hook_suggestions"][] = "node__front";
        }  
    }

然后您可以分页--front.tpl.php

它将解决问题

关于drupal - 如何覆盖首页节点tpl-drupal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268607/

相关文章:

php - 覆盖每个节点类型的 html.tpl.php 不起作用

php - 为 drupal 并行化 php 脚本

php - FFMPEG 在打开输出流#0 :0 - maybe incorrect parameters such as bit_rate, 速率、宽度或高度的编码器时无法转码 mp4 错误

javascript - jquery/javascript 检测 tinymce 中的点击事件

drupal - 无法使用 drupal 表单 api 获取复选框值

php - 自定义页面 GET 请求上的 Drupal 干净 url

drupal - 基于 drupal 中的 cupon 代码编程竞赛

drupal - 编辑 drupal 页面中 <body> 标签的类属性

php - 调用第 46 行\sites\all\modules\community\entityreference\entityreference.install 中未定义的函数entityreference_get_behavior_handlers()

php - 当一个 CT 引用另一个时,如何消除 View 中重复的 Drupal 节点?