0
我想寫一個語句,看看布爾值字段(field_solo)中的值,並返回在Drupal 7中創建的兩個模板文件之一。如果/然後語句的字段值在Drupal 7
我的字段「field_solo」正確輸出0或1的值,並清除了緩存。
有人可以告訴我,如果我這樣做是否正確?現在,當語句爲TRUE時,我無法顯示它。
function motg_preprocess_node(&$vars) {
$node = $vars['node'];
if($node->field_solo[0]['value'] == 1)
{
$vars['theme_hook_suggestion'] = 'node__solo';
} else
{
$vars['theme_hook_suggestion'] = 'node__video';
}
}
這做到了!謝謝穆罕默德!我會盡我所能接受答案。 – Dan 2013-02-08 17:27:10
只是想指出上述不是標準的Drupal方法。 – 2013-02-08 19:54:23