Извлечь значения полей из переменной данных $ Drupal Views Custom Field? - PullRequest
3 голосов
/ 15 сентября 2011

В Drupal 6 я использую модуль Пользовательское поле , чтобы вставить php в мой View.Вспомогательный текст в php CustomField гласит:

$ data: содержит извлеченную запись из базы данных (например, $ data-> nid).

Хорошо ...кажется довольно простым.Итак, у меня есть настраиваемое поле с именем field_short_title, которое выводится в представлении.Теперь, как мне извлечь это значение из переменной $data?Я пробовал следующее, но не повезло:

$data->field_short_title

$data->field_short_title_value

$data->node_data_field_short_title.field_short_title_value

Конечно, это просто какой-тосинтаксической ошибки Drupal с моей стороны ... верно?

Ответы [ 2 ]

1 голос
/ 16 августа 2012

Использовать print_r($data) Это покажет имя машины для всех полей просмотра. Вы можете использовать это имя в своем PHP-коде. Теперь вы можете получать значения полей просмотра в любое время.

1 голос
/ 15 сентября 2011

Ааа ... Я использовал <?php print_r ($data) ?>, чтобы посмотреть, что происходит с этой переменной $ data. Вот что я искал:

node_data_field_short_title_field_short_title_value 

Итак, все выглядит так:

<?php echo $data->node_data_field_short_title_field_short_title_value ?>

Интуитивно, не правда ли? Вздох ...

...