最重要的7个Drupal内核模板文件
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内核模板文件相关推荐
- php deel views,Drupal视图Views可用的显示模板文件
最近在修改Drupal网站广告投放的时候遇到需要在Views页面的标题.描述文字下方插入广告代码,以前的做法有两种:一是在Views的Header里面插入广告代码:二是加一个带有广告代码的Block, ...
- 第8章 Drupal 主题系统( Drupal theme)(3) 模板文件
译者:老葛 理解模板文件 一些主题包含所有的各种模板文件,而其他仅包含page.tpl.php.所以你如何知道你可以创建那些模板文件以及哪些可被Drupal识别?创建模板文件时所遵循的命名习惯有哪些? ...
- 6.18docker(一)Compose 模板文件
Compose 模板文件 模板文件是使用 Compose 的核心,涉及到的指令关键字也比较多 默认的模板文件名称为 docker-compose.yml,格式为 YAML 格式. version: & ...
- Linux内核 crypto文件夹 密码学知识学习
密码算法分类 对称算法 非对称算法 消息摘要(单向哈希)算法 这些算法作为加密函数框架的最底层,提供加密和解密的实际操作.这些函数可以在内核crypto文件夹下,相应的文件中找到.不过内核模块不能直接 ...
- drupal THEME主要文件
**.info 文件** .info 文件是一个必需的文件:Drupal 必须包括它,才能看到主题..info 文件告诉 Drupal 主题的内部名称.例如,如果这个文件的名称是 ibmtheme.i ...
- 04@Docker Compose安装Compose模板文件的使用
文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...
- 将moss 2007的模板文件导入到moss 2010
最近公司HR请请将一个moss2007的调查模板文件导入到我们部门的Moss protal 上面. 我想这是举手之劳,就爽快的答应了. 但是导入时却报如下错误: Error Microsoft Sha ...
- 【驱动】ubuntu安装内核头文件
1.检查是否已经安装 使用dpkg-query命令检查是否有可用的内核头文件. $ dpkg-query -s linux-headers-$(uname -r) 如果输出显示install ok i ...
- ThinkPHP读取数据库数据到模板文件
在前面的两篇对ThinkPHP的基础上,我们做的依然是从数据库中将数据读取出来然后反映到模板文件上 我们在Application/Common/conf/config.php这个配置文件下面设置连接数 ...
最新文章
- linux磁盘管理命令 lv,Linux磁盘管理--LVM原理及基本操作
- C++ STL 之 map
- c/c++ 结构体前加不加typedef有什么区别?
- 工作之余,如何再赚一份收入?
- AlexNet层级分析(涉及:卷积核操作下下层网络特征图size计算;对通道和卷积核尺寸及通道前层feature map和卷积核的运算关系的解释)
- 2017.3.30 时态同步 失败总结
- Python内置函数sorted()高级排序用法
- Android:JNI与NDK(二)交叉编译与动态库,静态库
- 史上最强Dubbo面试26题和答案:核心组件+服务治理+架构设计等
- 最齐全的装饰贴图素材,速来收藏
- cad插件加载bplot成功用不了_AUTOCAD 能加载BatchPlot.VLX批量打印插件但是输入bplot打不开批量打印界面...
- 鸡汤:干就完了!!!
- 现代控制工程(三)状态方程的解
- 曼德博集合|最直观的数学之美——用Python看到“上帝的指纹”
- Egret MovieClip2
- 关于 Windows 设置tomcat开机自动启动
- 金山词霸 [2009牛津版] 金山词霸pdf插件
- python数据汇总_Python,将数据框中的每日数据汇总到每月和每季度
- 前端开发工程师必备网站
- python手机触屏代码_PyGame任何触摸屏
热门文章
- python文本特征选择,机器学习--特征选择(Python实现)
- 华为注册鸿蒙商标与三海经,华为注册了一本《山海经》?除了鸿蒙商标,还有很多...
- 妲己机器人怎么升级固件_台湾重金设计的3D妲己,亮瞎了
- 栈 php 验证格式,表单验证 - 《Biny - 高性能轻量级PHP框架》 - 书栈网 · BookStack...
- 华为系统鸿蒙优势,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
- JDBC 出现references non-existing project XXX, launch configuration问题的解决办法
- C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n
- VM虚拟机里,如何将Linux Ubuntu系统改为简体中文及下载拼音的打字法
- 智慧屏用鸿蒙的生态,紧随鸿蒙OS手机版 ,智慧屏为什么对鸿蒙生态这么重要?...
- c语言程序中return的作用,单片机C语言程序中return dat 什么意思