我正在尝试编写一个语句来查看布尔字段 (field_solo) 中的值并返回我在 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';
}
}