Темизация краткой и полной новости (вывод дополнительных полей в ячейки таблицы)?

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

Аватар пользователя MorVit MorVit 27 марта 2011 в 12:48

Здравствуйте. Возникла такая потребность.
Краткая новость должна выводиться следующим образом.
Таблица из трех колонок и одной строки.
1 колонка: заголовок + дополнительное поле( в одной строке), ниже анонс статьи.
2 колонка: табличка из двух столбцов, 1 столбец простой текст, 2 столбец дополнительные поля.
3 колонка: картинка

Полная новость должна выводиться так:
Заголовок + дополнительное поле
Ниже картинка. Справа от картинки табличка (2 колонка краткой новости).
Ниже текст статьи.

Возможно ли такое сделать в друпале?
Если да то подскажите в какую сторону смотреть и есть ли готовые решения?

Комментарии

Аватар пользователя MorVit MorVit 27 марта 2011 в 17:21

"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:
Решается темизацией нужного шаблона. По if $teaser выводите либо одно, либо другое.

А поподробней можно? Хотя бы пример продолжения if $teaser для какого нибудь поля...

Аватар пользователя InvDeath InvDeath 27 марта 2011 в 20:09

Вывод полей настраивается в настройках этих же полей. "По умолчанию" и "Аннотация" в Отображение полей.
В файле node--ТИП_СОДЕРЖИМОГО.tpl.php разделить

<?php if ($page): 
//здесь выводим то что надо на отдельные ноды ?>

<?php else: 
//здесь выводим то что надо для списка нод ?> 

<?php endif;?>

Поля тоже можно темизировать, они дефолтно в кучах дивов идут через render...

Аватар пользователя MorVit MorVit 29 марта 2011 в 12:41

"InvDeath" wrote:
Вывод полей настраивается в настройках этих же полей. "По умолчанию" и "Аннотация" в Отображение полей.

С этим я знаком...
"InvDeath" wrote:
В файле node--ТИП_СОДЕРЖИМОГО.tpl.php разделить
<?php if ($page): 
//здесь выводим то что надо на отдельные ноды ?>

<?php else: 
//здесь выводим то что надо для списка нод ?> 

<?php endif;?>


а вот это не получается пишет ошибку сразу после :
Мб я что то не так делаю...

Аватар пользователя MorVit MorVit 29 марта 2011 в 13:49

"wargan" wrote:
views представлением не решается?

Нет это не то...
У меня один тип материала.
Менюшка сайта сделана по терминам таксомии привязанным к этому типу материала(их больше 50). Views геморой в данном случае...

Аватар пользователя InvDeath InvDeath 29 марта 2011 в 14:57

споле : и закрытия ?> идет весь код, который есть в файле.
После <?php else:
//здесь выводим то что надо для списка нод ?> уже выдача для тизеров.

Аватар пользователя MorVit MorVit 30 марта 2011 в 16:39

"InvDeath" wrote:
споле : и закрытия ?> идет весь код, который есть в файле.
После
<?php else: 
//здесь выводим то что надо для списка нод ?>
уже выдача для тизеров.

Спасибо большое. Получилось.

Аватар пользователя brussnika brussnika 10 января 2012 в 20:37

Сразу скажу: гуглила.

Чтобы не открывать новую тему, задам здесь свой вопрос - примерно тот же: как темизировать вывод краткой новости (в 7). По умолчанию блок Recent Content выводит название новости и автора. А нужно еще и юзерпик.

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

Заранее спасибо