<?php print $content ?> и его переменные

Главные вкладки

Аватар пользователя volkodav volkodav 24 мая 2011 в 22:33

Добрый день.
Я создал новый вид контента и назвал его newstudents.
Потом создал для него 2 шаблона: page-newstudents.tpl.php и page-node-add-newstudents.tpl.php
Сделал изменения в template.php и теперь при создании данного вида контента сайт переносит меня на созданный мною шаблон.
В шаблоне кроме всего прочего на писано <?php print $content ?> - то есть выводятся все поля которые я создал для данного вида контента.

Внимание вопрос: а как можно сделать так, чтобы выводить только определенные поля из контента, и оформить их как душе угодно?

спасибо

Комментарии

Аватар пользователя b4ubest b4ubest 25 мая 2011 в 6:38

Лучше поставь модуль devel и в шаблоне материала (page-newstudents.tpl.php) пропиши dsm($node);
Ну или через модуль drupal for firebug, если пользуешься браузером firefox и дополнением firebug.

Например вывод текстовых cck-полей может выглядеть так:
$field_название_поля[0]['safe'];

А вывод звездочек из модуля fivestar: $node->content['fivestar_widget']['#value'];

Аватар пользователя Alamir Alamir 25 мая 2011 в 10:51

Использую для просмотра переменных шаблонов нод contemplate. Т.е. только гляжу переменные что мне нужны, а дальше в node-type.tpl.php вставляю.