[英]Understanding <?php print $node->content['body']['#value']; ?> in Drupal
對不起,這是一個非常棒的問題......
當我想在node.tpl.php中打印部分$ content數組時(例如),我將使用類似<?php print $node->content['body']['#value']; ?>
#value <?php print $node->content['body']['#value']; ?>
<?php print $node->content['body']['#value']; ?>
我只想了解->
是什么。 據推測,這表明$node
不是普通數組? (否則它是$node['content']['body']['#value']
)
干杯。
$ node是一個對象,content是其屬性之一,包含一個數組。
如果'content'的內容也是一個對象,那就是
$ node-> content-> body等
我知道這是一個舊線程,但devel模塊很棒。 你可以安裝devel並使用
<?php dpm($node); ?>
你會看到很多信息可以幫助你進行主題化。 祝好運。
您應該考慮安裝Theme Developer模塊。 有了它,您可以單擊頁面的元素,您將獲得所有Drupal或Views相關變量的調試列表,您的代碼可以訪問這些變量。
所以你可以探索$ content,以及它的所有領域......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.