Как на странице вывести только тизер ноды, а не всю ноду

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

Аватар пользователя Andigo Andigo 15 сентября 2007 в 15:52

Использую модуль Pro and Con, который вставляет в текст основной ноды дочерние ноды.

Модуль создает новый тип материала "Аргументы", который можно прикрутить к любому другому типу материалов. В результате получается своего рода комментарии визуально разбитые на две группы: кто за данное предложение, а кто против. Так как "Аргумент" является полноценным нодом, то его тоже можно комментировать - готовый мини-форум где вся дисскусия разбита на ветки.

Проблема в том, что модуль выводит в материале тексты аргументов целиком, если разрешено комментирование аргументов, то для кучи он выводит и все комментарии. Не красиво, слишком длинно, обсуждение отдельного аргумента логичней вывести на отдельную страницу.

Решение на мой взгляд простое - выводить в основом материале Аргументы в виде тизеров. Надо поменять в нескольких местах переменные выводы страницы на переменную $teaser. Сам в php полный ноль, подскажите как правильно это сделать.

Поменять, если не ошибаюсь нужно где-то здесь:
case 'view':
// Add arguments to node content, but first check if enabled, on a page
// and rendering is not disabled for the content type.
if ($node->procon_is_enabled && $page == 1 && !variable_get('procon_render_'. $node->type, 0)) {
$node->content['arguments'] = array(
'#value' => procon_render_arguments($node),
'#weight' => 3, // 3 seems like high enough for now
);
}
break;

ВложениеРазмер
Файл procon.module.rar2.78 КБ