我想打印節點在Drupal 7 PHP塊字段值,但是當我使用的代碼:打印節點字段值
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
if ($node = node_load(arg(1))) {
if ($node->type == 'offer') {
$company_name = check_plain($node->field_company[0]['value']);
}
}
if (!empty($company_name)) {
print $company_name;
}
}
?>
它什麼都不做 - 沒有打印。我確定我的變量是空的,但是爲什麼?我究竟做錯了什麼?
感謝所有幫助
請注意,可以使用menu_get_object()代替那個可怕的arg檢查和node_load。 if($ node = menu_get_object())debug($ node);看看這種類型是否確實提供。 – chx