Drupal内核拥有40多个模板文件,其中最重要的有7个。它们组成了页面的主要部分,在定制Drupal主题时经常要用到。因此列表如下供大家参考。

模板名 原始位置 用途
html.tpl.php modules/system 打印HTML文档的结构。包括了<head>标记中的内容,如:$script和$styles,以及<body>标记中的三个变量(代表所有区域):$page_top(page_top区域),$page_bottom(page_bottom区域)和$page(代表所有页面级区域,即除了page_top和page_bottom之外的其他默认区域)。
page.tpl.php modules/system 打印具体的页面级区域(如:content和header)和其他硬编码的变量(如:$logo和$site_name)。网站布局的完整控制通过操作这个文件实现。
region.tpl.php modules/system 打印区域的HTML标记。
block.tpl.php modules/block 打印区块的HTML标记。
node.tpl.php modules/node 打印节点的HTML标记。
comment.tpl.php modules/comment 打印评论的HTML标记
field.tpl.php moudles/field/theme 打印字段的HTML标记。Drupal内核和贡献模块提供了很多不同的字段类型,由于这个模板文件需要照顾每一种字段类型,所以它的实现保持了通用性。

最重要的7个Drupal内核模板文件相关推荐

  1. php deel views,Drupal视图Views可用的显示模板文件

    最近在修改Drupal网站广告投放的时候遇到需要在Views页面的标题.描述文字下方插入广告代码,以前的做法有两种:一是在Views的Header里面插入广告代码:二是加一个带有广告代码的Block, ...

  2. 第8章 Drupal 主题系统( Drupal theme)(3) 模板文件

    译者:老葛 理解模板文件 一些主题包含所有的各种模板文件,而其他仅包含page.tpl.php.所以你如何知道你可以创建那些模板文件以及哪些可被Drupal识别?创建模板文件时所遵循的命名习惯有哪些? ...

  3. 6.18docker(一)Compose 模板文件

    Compose 模板文件 模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多 默认的模板文件名称为 docker-compose.yml,格式为 YAML 格式. version: & ...

  4. Linux内核 crypto文件夹 密码学知识学习

    密码算法分类 对称算法 非对称算法 消息摘要(单向哈希)算法 这些算法作为加密函数框架的最底层,提供加密和解密的实际操作.这些函数可以在内核crypto文件夹下,相应的文件中找到.不过内核模块不能直接 ...

  5. drupal THEME主要文件

    **.info 文件** .info 文件是一个必需的文件:Drupal 必须包括它,才能看到主题..info 文件告诉 Drupal 主题的内部名称.例如,如果这个文件的名称是 ibmtheme.i ...

  6. 04@Docker Compose安装Compose模板文件的使用

    文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...

  7. 将moss 2007的模板文件导入到moss 2010

    最近公司HR请请将一个moss2007的调查模板文件导入到我们部门的Moss protal 上面. 我想这是举手之劳,就爽快的答应了. 但是导入时却报如下错误: Error Microsoft Sha ...

  8. 【驱动】ubuntu安装内核头文件

    1.检查是否已经安装 使用dpkg-query命令检查是否有可用的内核头文件. $ dpkg-query -s linux-headers-$(uname -r) 如果输出显示install ok i ...

  9. ThinkPHP读取数据库数据到模板文件

    在前面的两篇对ThinkPHP的基础上,我们做的依然是从数据库中将数据读取出来然后反映到模板文件上 我们在Application/Common/conf/config.php这个配置文件下面设置连接数 ...

最新文章

  1. linux磁盘管理命令 lv,Linux磁盘管理--LVM原理及基本操作
  2. C++ STL 之 map
  3. c/c++ 结构体前加不加typedef有什么区别?
  4. 工作之余,如何再赚一份收入?
  5. AlexNet层级分析(涉及:卷积核操作下下层网络特征图size计算;对通道和卷积核尺寸及通道前层feature map和卷积核的运算关系的解释)
  6. 2017.3.30 时态同步 失败总结
  7. Python内置函数sorted()高级排序用法
  8. Android:JNI与NDK(二)交叉编译与动态库,静态库
  9. 史上最强Dubbo面试26题和答案:核心组件+服务治理+架构设计等
  10. 最齐全的装饰贴图素材,速来收藏
  11. cad插件加载bplot成功用不了_AUTOCAD 能加载BatchPlot.VLX批量打印插件但是输入bplot打不开批量打印界面...
  12. 鸡汤:干就完了!!!
  13. 现代控制工程(三)状态方程的解
  14. 曼德博集合|最直观的数学之美——用Python看到“上帝的指纹”
  15. Egret MovieClip2
  16. 关于 Windows 设置tomcat开机自动启动
  17. 金山词霸 [2009牛津版] 金山词霸pdf插件
  18. python数据汇总_Python,将数据框中的每日数据汇总到每月和每季度
  19. 前端开发工程师必备网站
  20. python手机触屏代码_PyGame任何触摸屏

热门文章

  1. python文本特征选择,机器学习--特征选择(Python实现)
  2. 华为注册鸿蒙商标与三海经,华为注册了一本《山海经》?除了鸿蒙商标,还有很多...
  3. 妲己机器人怎么升级固件_台湾重金设计的3D妲己,亮瞎了
  4. 栈 php 验证格式,表单验证 - 《Biny - 高性能轻量级PHP框架》 - 书栈网 · BookStack...
  5. 华为系统鸿蒙优势,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
  6. JDBC 出现references non-existing project XXX, launch configuration问题的解决办法
  7. C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n
  8. VM虚拟机里,如何将Linux Ubuntu系统改为简体中文及下载拼音的打字法
  9. 智慧屏用鸿蒙的生态,紧随鸿蒙OS手机版 ,智慧屏为什么对鸿蒙生态这么重要?...
  10. c语言程序中return的作用,单片机C语言程序中return dat 什么意思