Drupal 6: получение значения поля CCK с помощью php в модуле Block by View

Я новичок в drupal (серьезно :)

У меня есть блок, созданный с помощью модуля просмотра. и в этом блоке есть поля CCK. Я отображаю любое поле с полем поля в модуле просмотра. Это круто.

проблема в том, имеет ли одно из полей CCK значение условия для ссылки на домашней странице или нет. Итак, мне нужно получить значение поля field_homepage_linking CCK и сказать

  • если 1, отображение ссылки на текущую запись,

  • если нет, просто перечислите заголовок.

Я установил модуль http://drupal.org/project/views_customfield, теперь я могу писать php в Блокировать просмотр. Я пытался

$node->field_homepage_linking["0"]["view"]

$node->field_homepage_linking["0"]["value"]

value_get('field_homepage_linking')

но не могу понять значение! : / как я могу получить значение?

Ценить помогает !! большое спасибо!!


person designer-trying-coding    schedule 16.06.2010    source источник


Ответы (2)


Я не совсем уверен, понял ли я то, что вы пытаетесь сделать, но вы должны убедиться, что объект $ node указывает на что-то действительное.

вообще говоря, если вы напечатаете $ node в page.tpl.php или node.tpl.php, вы получите результат. в большинстве других случаев вам придется использовать функцию node_load () (http://api.drupal.org/api/function/node_load/6), чтобы получить объект узла.

person 30equals    schedule 16.06.2010

СОРТИРОВАННЫЙ http://drupal.org/node/467190#comment-2068324

person designer-trying-coding    schedule 21.06.2010