PHP代码的问题

时间:2011-09-11 04:28:45

标签: drupal-6 drupal-views

我有一个id字段,例如:field_obvious_advantage_value。这个字段位于div内。现在我的问题是,当字段被禁用时,div仍然保留在它的位置,当然还有它们的类。任何人都知道当字段不活动时应该写什么代码,div也被禁用?

我编写的代码是问题所在。放置在页面内部时,会显示白页和错误消息。

<?php if(!empty($node->field_obvious_advantage_value[0]['#value'])){?>
<?php print '<div>'; ?>
<?php print $node->field_obvious_advantage_value; ?>
<?php print '</div>'; ?>
<?php endif; ?>

你能告诉我,这段代码在哪里错了吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

我认为您可能在'if'语句中遇到问题,请尝试:

<?php if(!empty($node->field_obvious_advantage_value[0]['#value'])): ?>
<?php print '<div>'; ?>
<?php print $node->field_obvious_advantage_value; ?>
<?php print '</div>'; ?>
<?php endif; ?>

根据您的设置,您可以将其缩小为:

<? if(!empty($node->field_obvious_advantage_value[0]['#value'])): ?>
<?= '<div>'.$node->field_obvious_advantage_value.'</div>' ?>
<? endif; ?>