1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. FAQ

У некоторых статей скрыть верхнее изображение (Решено)

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

Аватар пользователя dimkin7 dimkin7 10 февраля 2012 в 13:30

Здравствуйте!
В некоторых статьях необходимо скрыть поле field_image, когда статья просматривается полностью.
Добавил поле field_show_top_image_in_artile к типу материала article.
Создал файл field--field_image--article.tpl.php
Добавил в самом верху файла


<?php
//выводим верхнюю картинку в зависимости от значения поля field_show_top_image_in_artile
$field_show_arr = field_get_items('node', $element['#object'], 'field_show_top_image_in_artile');
if(
$field_view_mode == 'full' && $field_show_arr[0]["value"] = false)
{
//hide($items); - так тоже выводится, только все центрируется, включая текст статьи
return;
}
?>
<?php $tag
= $label_hidden ? 'div' : 'section'; ?>
....
?>

Картинка выводится, только без форматирования (вокруг нее нет тэгов < div > и < figure > - значит код выполняется).
Подскажите, пожалуйста, как правильно.

Комментарии

Аватар пользователя dimkin7 dimkin7 10 февраля 2012 в 15:38

"alex_shut" wrote:
в ССК настроить

Вроде в drupal 7 часть CCK переехало в fields. Пока CCK не ставил.
"<a href="mailto:dyms@drupal.org">dyms@drupal.org</a>" wrote:
А чем views не устраивает?

Думал views нужен для вывода списка. Я начинающий, подскажите, как использовать.

Анонс статьи мне надо оставить без изменения.
А в просмотре полной статьи - убирать изображение или показывать - в зависимости от значения моего поля.

Аватар пользователя dyms@drupal.org dyms@drupal.org 10 февраля 2012 в 15:45

1)настройки CCK нах-ся по адресу /admin/structure/types/manage/тип материала/display там можно настроить вывод и отображение полей для разного типа вывода
2) во views настраивается почти все, как выводить, что выводить и при каких условиях

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /