Как выводить разное содержимое в полной ноде и тизере?

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

Аватар пользователя Jean-Claude Jean-Claude 13 августа 2011 в 14:22

друпал 6

такая задача, есть доска объявлений, создан node-board.tpl.php

вывожу вручную cck поля, вывел поля созданные мной, заголовок

а как сделать так чтобы в определенной рубрике выводилось только 2-3 поля (фото, цена) (board/auto)

а в полной ноде (/node/50) выводились эти поля с ценой фото ну и поле описание (поле "содержимое")

как бы такая логика

если анонс (находимся в рубрике)
    вывести 2 поля;
иначе
    вывести другие поля (2 поля + описание)

Комментарии

Аватар пользователя Jean-Claude Jean-Claude 13 августа 2011 в 14:46

созданные поля я могу выводить или запретить вывод, а как быть с полями по-умолчанию?

поле "содержимое" - ну там где статья как бы прописывается

Аватар пользователя aleks_84 aleks_84 13 августа 2011 в 17:20

можно так: в node.tpl.php пишем

<?php
if ($teaser) {
        //выводим содержимое тизера
} else {
        //выводим содержимое страницы
}
?>
Аватар пользователя aleks_84 aleks_84 13 августа 2011 в 17:22

а чтобы выключить поле "содержимое" на странице редактирования типа материала в свитке "Свойства формы" оставьте пустым поле "Название поля текста"

Аватар пользователя Jean-Claude Jean-Claude 13 августа 2011 в 17:32

"aleks_84" wrote:
типа материала в свитке "Свойства формы" оставьте пустым поле "Название поля текста"

действительно помогло, пасиб

"aleks_84" wrote:
можно так: в node.tpl.php пишем

и тут пасиб