Разработка типа контента с настраиваемым типом поля переменной длины - PullRequest
1 голос
/ 06 мая 2011

У меня есть институт типа контента. Он имеет два поля курсов, обзоры которых имеют пользовательский тип контента. У курсов есть поля как Имя, Описание, Право, Места. Институт может иметь несколько курсов. Я хочу, чтобы редактор контента заполнил форму при вводе новых данных института. В нем должны быть такие параметры, как ссылка «добавить курс», чтобы продолжать добавлять курсы, предлагаемые институтом (скажем, 3 или 4, но не фиксированные).

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

1 Ответ

1 голос
/ 06 мая 2011

Если институт, курсы и обзоры на самом деле относятся ко всем типам контента, вы можете использовать поле nodereference (в CCK , чтобы связать их вместе.

Например, в вашем типе контента "Institute" добавьте поле nodereference и дайте ему возможность ссылаться на тип контента "courses" и выберите Unlimited в раскрывающемся списке "количество значений" (чтобы вы могли добавить любое число курсов в заведение). Добавьте все остальные поля, которые вы хотите, чтобы тип контента «институт», затем вы можете перейти к www.example.com/node/add, выбрать «институт», заполнить все информационные поля. Поле nodereference позволит вам создать связь между типом института и некоторыми курсами.

Хорошее объяснение ссылки на узел CCK можно найти по адресу http://pras.net.np/blogs/guide-cck-nodereference

...