пониманиеСодержание [ 'тело'] [ '# значение'];?> в Друпале - PullRequest
3 голосов
/ 21 июня 2010

извините, это действительно нубский вопрос ...

Когда я хочу напечатать часть массива $ content в node.tpl.php (например), я буду использовать что-то вроде <?php print $node->content['body']['#value']; ?>

Я просто хочу понять, что такое ->.Предположительно это указывает на то, что $node является чем-то отличным от обычного массива?(В противном случае это будет $node['content']['body']['#value'])

Приветствия.

Ответы [ 3 ]

8 голосов
/ 21 июня 2010

$ узел - это объект, а содержимое - это одно из его свойств, содержащее массив.

Если бы содержимое 'содержимого' также было объектом, оно было бы

$ node-> content-> body и т. Д.

5 голосов
/ 04 мая 2011

Я знаю, что это старая ветка, но модуль devel потрясающий. Вы можете установить devel и использовать

<?php dpm($node); ?> 

, и вы увидите много информации, которая поможет вам в вашей тематике. Удачи.

1 голос
/ 21 июня 2010

Вы должны рассмотреть возможность установки модуля Theme Developer.С его помощью вы можете щелкнуть по элементам своей страницы, и вы получите список отладки всех переменных, связанных с Drupal или Views, к которым может получить доступ ваш код.

Таким образом, вы можете исследовать $ content и всеполя ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...