Jump to Navigation

Отображение ноды внутри ноды

Для вывода всего содержимого целиком:

<?php
$node = node_load(555);
print node_view($node);
?>

Можно так же выводить отдельные поля или заголовок ноды. Ниже пара примеров..

Вывод заголовка:

<?php
$node = node_load(555);
print $node->title;
?>

Вывод поля с картинкой (для версий 5.х и 6.х):

<?php $node = node_load(555); ?>
<?php print $node->field_image[0]['filepath']; ?>" />

И для примера более сложная конструкция, позволяющая выводить картинку из текущей ноды в соседнем блоке:

<?php if(arg(0)=='node' && is_numeric(arg(1)) && (arg(2)!='edit') && (arg(2)!='delete')) {
if ($node = node_load(arg(1))) {
if ($node->type == "page") {
if ($node->field_image[0]['filepath']) { ?>
<?php print $node->field_image[0]['filepath']; ?>" />
<?php } } } } ?>



Main menu 2

by Dr. Radut.