Drupal内容定制与模板优化全解析
1. 超越$content的控制
在Drupal开发中, $content 变量包含了每个内容类型所有显示信息的字段标签和内容值。不过,它是预先封装好的,如果想在单个内容字段周围插入标记,或者在字段之间添加解释性文本,就无法使用它。这时,需要使用 $node 变量。 $node 是一个对象,包含了正在查看的节点的所有相关数据,从节点ID到节点的类别都涵盖其中。通过仔细选择 $node 变量的合适部分,就可以在模板中使用这些信息。
2. 解析$node对象
查看 $node 内容有两种方式:
- 使用Devel模块 :如果安装并启用了Devel模块,可以使用 dsm() 函数创建易于阅读的信息显示。在节点模板文件( node.tpl.php )中添加以下代码:
<?php dsm($node); ?>
- 使用PHP的print_r函数 :如果没有启用Devel模块,可以使用
print_r函数。代码如下:
<pre>
<?php print_r($node); ?>
&l
超级会员免费看
订阅专栏 解锁全文
15

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



