Php drupal 7中关于字段值的If/then语句

Php drupal 7中关于字段值的If/then语句,php,drupal,if-statement,drupal-7,drupal-theming,Php,Drupal,If Statement,Drupal 7,Drupal Theming,我正试图编写一个语句,查看布尔字段(field_solo)中的值,并返回我在Drupal 7中创建的两个模板文件之一 我的字段“field_solo”正确地输出了0或1的值,并且我已经清除了缓存 有人能告诉我我做的是否正确吗?现在我不能让它在语句为真时显示出来 function motg_preprocess_node(&$vars) { $node = $vars['node']; if($node->field_solo[0]['value'] == 1) {

我正试图编写一个语句,查看布尔字段(field_solo)中的值,并返回我在Drupal 7中创建的两个模板文件之一

我的字段“field_solo”正确地输出了0或1的值,并且我已经清除了缓存

有人能告诉我我做的是否正确吗?现在我不能让它在语句为真时显示出来

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';
  }
}
而不是

if($node->field_solo[0]['value'] == 1)
成功

if($node->field_solo['und'][0]['value'] == 1)
// OR
if($node->field_solo[LANGUAGE_NONE][0]['value'] == 1)

看看这个,这可能会有帮助: 这对我很有效

<?php if ($content["field_hide_title"]["#items"][0]["value"] == 0) { ?>
<?php echo $node->title; ?></h2>
<?php } ?>


成功了!谢谢穆罕默德!如果可以的话,我会接受答案。我只是想指出,上面所说的并不是Drupal的标准做法。