Проблемы с PHPCode - PullRequest
       27

Проблемы с PHPCode

0 голосов
/ 11 сентября 2011

У меня есть поле идентификатора, например: 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 голосов
/ 11 сентября 2011

Я думаю, что у вас могут быть проблемы с оператором 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; ?>
...