Drupal文档教程翻译 - 自定义扩展的输出 - CCK(1)

logo-drupal-documentation本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。

各位早;每天早上一路仿佛旅行,乱七八糟奇形怪状恶臭的人类充斥在周围,坐在公司虽说开始打工可还是觉得那么安心释然,况且咱一上来还是Drupal文档时间。昨天的“Drupal文档教程翻译 - 模板文件 - page.tpl.php”将模板文件这部分结束掉了。今天进入自定义扩展输出的话题,第一部分讲CCK输出的自定义,接下来几天分批做掉。

话说有些扩展模块在自定义输出方面的复杂程度足够拿出来专门念叨。我们可以通过很多方式来为CCK的输出打造主题,最基本的方法可以参见CCK自带的README.txt。接下来的几篇中,我们将了解一下CCK主题打造方面的常用方法和窍门。

CCK主题打造的话题中有一些基本的方式概念需要念叨先。

为单独的属性域打造主题

这种方式很直接了当,不过需要花时间做些前戏。与系统核心的主题覆写方式类似,首先我们需要从CCK的theme路径中将相关模板文件复制出来并粘贴到我们自己的主题路径中。对于现在的CCK 2.x版本,常规的步骤如下:

  1. 进入CCK的theme路径将其中的“content-field.tpl.php”文件复制并粘贴到自己的主题路径中。
  2. 基于之前复制过来的tpl.php,为某个我们需要专门打造输出的属性域类型创建新的模板文件。复制“content-field.tpl.php”文件到其他随便什么地方,更名为“content-field-field_name.tpl.php”,其中的“name”替换为我们自己的属性名称,例如“content-field-field_foo.tpl.php”,然后将该文件粘贴回主题路径中,并进行改写打造。
  3. 搞定之后清空主题注册表,使新的模板文件生效。

两点需要注意:

  1. CCK会为所有的属性名称添加“field_”前缀,所以在前面第二步中不要忘记属性名称的完整形式是“field_name”,而不只是“name”。
  2. 和系统核心的主题覆写相同,在前面第一步中复制粘贴过来的“content-field.tpl.php”文件必须保留,不要直接修改此文件及重命名。

今天比较简单直接的把方法步骤大致说明了一下,接下来的一篇中,我们将对CCK模板文件中的变量作用一类稍作了解,也就是解释一下前面第二步中最后所谓的改写打造究竟是搞哪些小飞机。

译者:Viiiix7210

如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: Template files for CCK fields


收藏与分享

添加评论


Security code
换一张图