理解<?php print $ node-> content ['body'] ['#value']; ?>在Drupal中

jam*_*848 3 php drupal

对不起,这是一个非常棒的问题......

当我想在node.tpl.php(例如)中打印$ content数组的一部分时,我将使用类似的东西 <?php print $node->content['body']['#value']; ?>

我只是想了解这->是什么.据推测,这表明这$node是正常数组以外的东西吗?(否则它会$node['content']['body']['#value'])

干杯.

Kev*_*vin 8

$ node是一个对象,content是其属性之一,包含一个数组.

如果'content'的内容也是一个对象,那就是

$ node-> content-> body等


小智 5

我知道这是一个旧线程,但devel模块很棒.你可以安装devel并使用

<?php dpm($node); ?> 
Run Code Online (Sandbox Code Playgroud)

你会看到很多信息可以帮助你进行主题化.祝好运.