[Решено] Нет cck значения - нет и слова

Главные вкладки

Аватар пользователя Skyler Skyler 16 февраля 2011 в 23:08

Постепенно постигая азы друпала столкнулся с новой проблемой, которая заключается в следующем:

есть файл шаблона node-name.tpl.php в котором я делаю нужный мне вывод материала. Т.е. каждое значение полей cck размещаю в нужном месте с помощью функции <?php print $node->field_office[0]['view'?>.
Т.е. если в ноде необходимо отобразить номер офиса, то я шабе я прописываю:

«Офис <?php print $node->field_office[0]['view'?>»

и на выходе получаю, например, "офис 21".

Вроде бы всё как и хотелось, НО! Если поле офис cck сделать не обязательным к заполнению, то в ноде отображается просто "Офис ". Кто-нибудь знает как можно это исправить? Т.е. если пользователь не вводит номер офиса, то и слово "офис" тоже не выводится в материале?
Слегка запутано получилось описать, но, надеюсь, суть понятна)

Комментарии

Аватар пользователя Skyler Skyler 17 февраля 2011 в 0:08

"monsterofcode" wrote:
<?php if ($node->field_office[0]['view']): ?> «Офис <?php print $node->field_office[0]['view']; ?>»

Этот вариант не сработал...

а вот этот

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
<?php

$trim = trim($node->field_office[0]['view']);

if (!empty($trim)) {
print 'Office' . $node->field_office[0]['view'];
}

?>


работает как надо!)

volocuga, monsterofcode спасибо за помощь! )