[РЕШЕНО] Views: вывод поля 1, если поле 2 пустое

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

Аватар пользователя IgorD IgorD 6 ноября 2013 в 2:03

Добрый ночер!

Подскажите, пожалуйста, как реализовать следующее: есть 2 поля. Поле 1 заполнено всегда, поле 2 может быть заполнено опционально.

Задача:
вывести поле 2 и не выводить поле 1, если поле 2 заполнено,
в противном случае вывести поле 1.

Комментарии

Аватар пользователя webpavilion webpavilion 6 ноября 2013 в 13:37

"ХулиGUN" wrote:
добавьте php поле и реализуйте там Ваше условие

мне кажется php во views не очень хорошо, почему не сделать проверку в шаблоне Style output например?

Аватар пользователя webpavilion webpavilion 6 ноября 2013 в 14:02

вот пример из bartik, логики ровно столько же, как и для решения задачи ТС:

          <?php if ($title): ?>
            <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 все коряво было. Сейчас не знаю как потому и интересуюсь (не подумайте что тролю).