Drupal主题开发:工具包与核心概念
在Drupal主题开发中,了解如何合理组织任务和文件,以及掌握相关的术语和必备模块是非常重要的。以下将详细介绍这些内容。
1. 最佳实践:任务分离
在Drupal主题开发里,将不同任务分离到不同类型的文件中是一种最佳实践,这与PHPTemplate主题引擎相关。具体分离方式如下:
- .info文件 :存放定义信息,如区域和样式表文件名。
- template.php文件 :放置逻辑和“决策”代码。
- .tpl.php模板文件 :包含HTML标记,扩展名发音为“tipple - fip”。
- 级联样式表(CSS)文件 :存储样式定义。
不过,这种组织方式也有例外,有时在逻辑文件中包含一些标记,或者在显示标记数据前测试某些条件是必要的。
2. 替代策略
网上介绍了多种替代策略,以下是两种常见的策略:
- Palantir策略 :该公司在其一个网站的主题开发策略中,尽可能在 template.php 文件的字段级别进行主题设置,而非在单个 tpl.php 文件的节点级别。这样客户能通过基于Web的图形用户界面轻松更改字段顺序,无需FTP访问服务器或了解如何更改模板文件。虽然该策略能使主题目录更简洁,可能还会提高性能,但在Drupal 6的主题注册表缓存系统下,性能提升可能不显著。
-
超级会员免费看
订阅专栏 解锁全文
27

被折叠的 条评论
为什么被折叠?



