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

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

Аватар пользователя Talisker Talisker 9 марта 2011 в 16:41

Друзья, добрый день.

Есть такая задача. Нужно анонсировать выходящее в печать периодическое издание на сайте.
D6

ТЗ:

Заголовок (стандартно или autonodetitle из других полей)
Обложка (решаемо ссk + image cache + image file)
Номер, дата выхода (date или простое текстовое или численное поле)
Прикрепленный файл номера в pdf (cck)

Тело анонса номера, вот тут сложность.
Само тело ноды состоит из 8-10 частей : название рубрики + краткое содержание.
Количество рубрик и их названия конечны и должны выбираться селектом как термины словаря с возможностью
выборки по рубрике (как термину) по всем анонсам всех номеров (обычная выборка по термину таксономии)
Краткое содержание - произвольно.

Конечно, такую структуру можно создать, делая для каждой рубрики отдельную ноду и потом выводя это
вьюсом на страницу, фильтруя по номеру издания.

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

Как поступить? Есть ли возможность добавлять поля, точнее группу полей (название рубрики + содержание) с заранее заданными свойствами "на ходу" при создании ноды?
То есть супернода такая.

Спасибо.

Комментарии

Аватар пользователя Talisker Talisker 9 марта 2011 в 17:19

Панели - хорошее решение, но не в этом случае. Мне же нужно не выводить фильтрованный список нод. С этим и просто вьюсом можно справится + создание дополнительных регионов на нужных страницах.

Нужно создать такую структру в одной ноде-анонсе:

АНОНС #1
----------------------------------------
--РУБРИКА 1
----Краткое содержание
----------------------------------------
--РУБРИКА 2
----Краткое содержание
----------------------------------------
--РУБРИКА 3
----Краткое содержание
----------------------------------------

Аватар пользователя Talisker Talisker 9 марта 2011 в 18:03

Да дело не во вьюсе )) Он потом понадобится, когда эту суперноду надо будет "раздергать" на разные виды
Я думаю, что можно попробовать вообще не заполнять тело ноды, а использовать исключительно кастомные скк поля для нее
"рубрика + описание" со стандартной кнопкой "добавить" при создании материала.

Аватар пользователя Talisker Talisker 9 марта 2011 в 17:57

Отнюдь. nodereference я использую, когда нужно прицепить к ноде "похожие материалы" просто вбив их заголовки в cck-поле при ее создании.
Но в данном случае мне не нужно связывать неким образом родственные ноды. Мне нужно создать одну единственную ноду с произвольным количеством стандартных полей.

Я также был бы Вам чрезвычайно признателен, если бы Вы оставили свое субъективное мнение о моих силах при себе.

Спасибо.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 9 марта 2011 в 18:10

"us11" wrote:
с nodereference вы вероятно не знакомы. Зачем брать заказы которые вам не по силам?

ну так там вывод ноды программить придецо Smile
а товарищ этого не знает Smile

"Talisker" wrote:
Мне нужно создать одну единственную ноду с произвольным количеством стандартных полей.

не получицо. либо свой тип поля программить Smile

"Talisker" wrote:
субъективное мнение о моих силах при себе.

мое субъективное мнение, что нехрен брать заказы, если не умеете писать код на PHP, например.

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 10 марта 2011 в 0:16

"Ильич Рамирес Санчес" wrote:
мое субъективное мнение, что нехрен брать заказы, если не умеете писать код на PHP, например.

воистину.

заказчики они такие, главное правило у них- хачу одну хнопку и шоб шмяк и усё было сразу.

по задаче не супер нода, а три ноды на одной форме.