Добрый ночер!
Подскажите, пожалуйста, как реализовать следующее: есть 2 поля. Поле 1 заполнено всегда, поле 2 может быть заполнено опционально.
Задача:
вывести поле 2 и не выводить поле 1, если поле 2 заполнено,
в противном случае вывести поле 1.
Комментарии
мне кажется php во views не очень хорошо, почему не сделать проверку в шаблоне Style output например?
вот пример из bartik, логики ровно столько же, как и для решения задачи ТС:
<div id="site-name"<?php if ($hide_site_name) { print ' class="element-invisible"'; } ?>>
<strong>
<a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a>
</strong>
</div>
<?php else: /* Use h1 when the content title is empty */ ?>
<h1 id="site-name"<?php if ($hide_site_name) { print ' class="element-invisible"'; } ?>>
<a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a>
</h1>
<?php endif; ?>
<?php endif; ?>
Я отказался от views php еще на d6 из-за сложностей с деплоем, в features все коряво было. Сейчас не знаю как потому и интересуюсь (не подумайте что тролю).
Спасибо всем отписавшимся.
Нашёл решение проще. Оказывается есть простенький модуль, который делает именно то что мне нужно: https://drupal.org/project/views_ifempty