Druapl教程

Drupal专业开发指南,Drupal书籍

Drupal入门-内容结构和样式

内容结构和样式
我们已经描述了如何使用 Drupal 的主题化系统扩展和修改内容的默认显示方式。另一个问题是如何控制每个节点生成的内容的结构和应用于此结构的样式。Web 设计人员可以利用 PHPtemplate 引擎维护模块生成的数据的结构化 xHTML。还允许使用层叠样式表(Cascading Style Sheets,CSS)修改这个结构的显示方式或样式。我们发现,最好是将数据生成放在模块中,将 xHTML 生成放在模板中,这样有助于分隔数据和显示。

Drupal入门-在新模块中进行主题化

在新模块中进行主题化
如果创建新模块来扩展 Drupal 函数,就需要告诉 Drupal 您希望如何显示这个模块生成的数据。为了保持可扩展性,最好是在可由您或他人选择使用的主题化系统轻松重写的模块中设置数据的默认显示方式Drupal 主题系统给这个模板提供的一个变量。

Drupal入门-覆盖现有的主题函数

覆盖现有的主题函数
PHPtemplate 引擎允许将模板映射到特定的 主题函数(theme function)。主题函数提供生成 Web 内容的一般性方法,模块使用它们提供 Drupal 中的核心函数或者对 Drupal 进行扩展。
以 theme_links 函数为例。对于一系列 xHTML 锚元素(链接),theme_links 将返回一个包含这些链接的字符串,链接之间以给定的字符分隔。这是一个非常简单的构造块。清单 6 修改输出,用 class 属性值为 links 的 DIV 元素包围链接的列表。

Drupal入门-模板文件

Drupal入门-标准主题函数

标准主题函数
对于模块开发人员来说,理解核心主题代码如何搜索适当的主题方法是很重要的。编写模块的方式应该允许其他系统实现者将模块的内容结合到站点的外观和感觉中。Drupal 当前按照以下次序搜索三个构建主题化内容的 PHP 函数:

页面

Subscribe to RSS - Druapl教程