#drupal #drupal-6 #content-type
#drupal #drupal-6 #тип контента
Вопрос:
У меня есть институт типов контента. В нем есть два поля courses, reviews, которые относятся к пользовательскому типу контента. Курсы содержат такие поля, как Название, Описание, право на участие, Места. В институте может быть несколько курсов. Я хочу, чтобы редактор контента заполнял форму при вводе новых сведений об институте. В нем должны быть такие опции, как ссылка «добавить курс», чтобы продолжать добавлять курсы, предлагаемые институтом (скажем, 3 или 4, но не фиксированные).
Как мне связать два типа контента, сделав курсы дочерними для института? Также, как я должен создать форму для ввода сведений об институте.
Ответ №1:
Если институт, курсы и обзоры — это фактически все типы контента, вы можете использовать поле nodereference (в CCK, чтобы связать их вместе.
Например, в вашем типе контента «институт» добавьте поле nodereference и разрешите ему ссылаться на тип контента «курсы» и выберите Unlimited
из выпадающего списка «количество значений» (таким образом, вы можете добавить любое количество курсов в учреждение). Добавьте все остальные поля, которые вы хотите, чтобы тип контента «институт» имел, затем вы можете перейти к www.example.com/node/add
, выбрать «институт», заполнить все информационные поля. Поле nodereference позволит вам создать связь между типом institute и некоторыми курсами.
Хорошее объяснение nodereference CCK можно найти наhttp://pras.net.np/blogs/guide-cck-nodereference