Темы для тизеров

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

Аватар пользователя mixey mixey 15 сентября 2007 в 2:18

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

Например если Views, то один шаблончик, а если просто на главной то другой... такое можно?

Комментарии

Аватар пользователя xseed xseed 15 сентября 2007 в 21:59

Да, модуль fake@ "Taxonomy teaser" уже давно пора сделать, да вот только руки ни у кого не доходят. Для каждой категории в ноде - свой тизер, - фактически для каждого термина - своя часть текста из ноды, причем текст не должен дублироваться в тизерах, а должна существовать система разметки текста ноды.
Также неплохо было бы иметь модуль fake@ "Taxonomy map", который бы показывал структурную карту таксономии на основе текущих словарей (редактируя карту и структурные связи, легче было бы создавать словари и категории любого уровня иерархии - линейная, одиночная, множественная)
Или вот, например, fake@ "Taxonomy finder" - показывал на каждой странице специальный интерфейс для поиска по категориям. Например, найти список материалов из категории (открыть страницу с категориями и кинуть ссылку в поле поиска), удовлетворяющие другой категории (кинуть ссылку во второе поле) с булевыми операторами неограниченной вложенности. Причем категориями поиска помимо самих категорий должны являться структуры типа Title, Body, File attachments, Authoring information, например найти все тайтлы по словарю техника - выведет заголовки всех технических материалов; или найти всех авторов, писавших о данной теме и др, т.е. поиск должен быть гибким.
А на счет тем для тизеров - это как, чтобы каждой роли назначались свои тизеры? А зачем? Ведь если пользователь пользователь откроет полный текст материала, то он все равно увидит его весь целиком. Зачем скрывать разные части ноды?

Аватар пользователя mixey mixey 16 сентября 2007 в 0:32

Наверно не точно выразился, что интересует меня.

Вот пример:
С помощью Views генерируется список тизеров. В файлике node.tpl.php создается для этого разметка.
<?php if(!$page){ print $node->title . "
"; ?> например так.
т.е. в итоге получу список заголовков нодов.

И в тоже самое время, я хотел бы использовать другой View и если и по его критериям попадут теже ноды, то их тизеры я хотел бы выводить уже по другому шаблону, например так:
<?php if(!$page){ print $node->title . " - " . $node->nid . "
"; ?>

на ум приходит, только создавать темы для views list-ов.