我有一个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; ?>
你能告诉我,这段代码在哪里错了吗?
非常感谢
答案 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; ?>