Добрый день !
Вопрос специалистам по CMS Drupal.
Допустим, есть некий тип ноды, содержащий несколько (довольно много) дополнительных CCK-полей.
Существет ли такой модуль, который бы мог создавать для каждого типа ноды специальную таблицу, в которую при операции с БД копировал бы значения всех этих дополнительных полей ?
Такой подход значительно упростил бы операции по получению выборок данных, в частности, составление SQL-запросов, потому что в этом случае информацию по любому узлу можно было бы получить из трех таблиц - node, node_revisions и таблица, созданная этим модулем.
Комментарии
не существует
Field API
Проще напишите модуль собственного типа поля, которое будет состоять из нескольких полей... все поля этого поля будут храниться в одной таблице...
Вот только загрузку показ и редактирование данных надо будет дописывать самому..
а так.. хоть тыщу полей + views ... все наглядно-визуально (составление выборок и отображение полей)
А такой проблемы, что с помощью Views создаются довольно тяжеловесные запросы, не существует ?
Или всё можно решить кешированием ?
при правильной организации инфы, при правильном составлении выборки вьюса, при правильно настроенном кэшировании вьюса больших проблем с "тяжеловестностью" запросов быть не должно.. Да и не такие уж они тяжеловесные...