手机版

Drupal6 pro Drupal development(专业开发指南)TheThemeSys(2)

时间:2025-04-27   来源:未知    
字号:

Drupal6 pro Drupal development(专业开发指南)TheThemeSystem主题系统

page.tpl.php page.tpl.php(1) node.tpl.php node.tpl.php(1) block.tpl.php comment.tpl.php box.tpl.php 其它的.tpl.php文件 多页面模板 高级Drupal主题化 注册表是如何构建的 逐步分析theme()函数 逐步分析theme()函数(1) 定义新的区块区域

总结模板语言和主题引擎

主题系统可以使用多个模板语言。Smarty, PHPTAL, 和PHPTemplate都可以与Drupal集成,用来向模板文件中添加动态数据。为了使用这些语言,需要一个叫做主题引擎的包装器,用来在模板语言和Drupal之间进行交互。你可以在/project/Theme+engines中找到对应模板语言的主题引擎。安装主题引擎其实很简单,只需要通过将相应主题引擎的目录放置到你站点的主题引擎目录下面就可以了。如果仅用于单个站点,使用目录

sites/sitename/themes/engines;如果用于多个Drupal站点,则使用目录sites/all/themes/engines,如图8-1所示。

Drupal社区创建了一个自己的引擎,专门对Drupal作了优化。它就是

PHPTemplate,它使用PHP作为模板语言,这样它就不需要中间层的 解析环节了,而其它模板语言常常需要这一环节。这是Drupal最常用的模板引擎,它是Drupal自带的。它位于themes/engines /phptemplate,如图8-2所示:

Drupal6 pro Drupal development(专业开发指南)TheThemeSys(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)