nextel
@nextel
ненавижу javascript

Нужна помощь в понимании конкретного куска SQL таблиц от drupal?

Здравствуйте, возникла необходимостть реализовать что то наподобии типов материалов из drupal ну то есть наборы страниц с разными полями и их колиечством, ума не приложу как это сделать, может кто подскажет примерный набор таблиц для хранения страниц и переменного количества полей(поле картинки поле текст итд), как сделать 1 страицу с нужным количиством полей то понятно, а вот как каждый раз создавать страницу с этим жже набором нет(типы материалов же в отельных талицах хранятся). вот схема бд друпала как образец www.drupal.ru/files/er_db_schema_drupal_7.png

ну например пользователь решил создать набор ПОКУПКА МАШИНЫ и решил что он будет состоятьть из 10 этапов 1 этап страница где только поле для приклпления фото машины 2 этап описание то есть там страница с тестовым полем и так до 10того причем количество и тип полейна каждой страинице пользователь определяет на этапе созания набора, то есть в наборе может быть хоть 1000 этапов, а в каждом из 1000 этапов может быть хоть по 1000 полей заранее определнного типа который он может выбрать из спискатипа (имаг филд, текст филд, бул филд). и каждый пользователь который захотел вопспользоваться ранее опреденным набором должен получить в точности то количество этапов и полей в них которое было уже определенно для того чтоб он смог их заполнить и сохранить, причем не 1 раз, потому что как в верхнем примере машин разных может быть много
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 2
@mletov
По-моему, что-то очень много полномочий навешано на пользователя. Пользователь, конечно, может зайти в админку Drupal, создать нужные словари и термины таксономии, создать нужные веб-формы, завести типы материалов с необходимыми полями.

Одно непонятно, зачем тогда нужен разработчик?
Ответ написан
@heartdevil
плыву как воздушный шарик
Привет.

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

Вот у вас, к примеру, есть страница навигации (основная).

Navigation
Id | ParentId | Title | Description | Url | Order

Вот у вас, к примеру, конструктор формы.

FieldTypes
Id | Title | Alias

Значения
- TextField
- TextArea
- TypeMCE
- Select
- Image
- File

FieldGroup
Id | Title | NavigationId (связь со страницей)

FieldsAndGroups
Id | FieldTypeId (связь с FieldTypes) | FieldGroupId (связь с FieldGroup) | Value | Order

Как-то так)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы