Здравствуйте!..
Собственно возник вопрос, возможно ли как-нить сравнительно легко и быстро объединить несколько полей в одно.
Это нужно, чтобы потом это "объединение" повторить несколько раз (хотя бы три раза)..
Если писать отдельный минимодуль, то это сильно сложно?
Или уже подобный модуль существует?
Или легче уж просто вручную подобавлять их подобовлять (правда там полей штук 10 на каждое "объединение")?
Или как-то оперировать импортом/экспортом?
Или есть какие-то еще способы?..
Посоветуйте, пожалуйста, неопытному новичку..
Комментарии
CCK computed_field
Но ведь computed_field позволяет просто вычислить значение опираясь на несколько других полей.
А мне тут нужно как раз таки сделать удобную возможность добавленния сразу несколькоих разных полей, типа как шаблончик.
Ну к примеру, группа полей "Качество MP3", состоящая из полей "Формат", "Битрейт", "Канал", "Частота" и т.п.
И вот эту группу полей нужно вставить в несколько мест. При чем было бы идеально, если бы изменив где-то в одном месте к примеру заголовок или тип одного из полей, они бы менялись во всех местах, где встречаются..
Поэтому computed_field вроде бы совершенно здесь не подходит..
Объедени в CCK -группу.
А группу можно копировать или дублировать?..
Поля можно использовать повторно, группы нет.
Посмотри еще
http://drupal.org/project/cck_taxonomy
если дублировать нужно при выводе - то просто темизация своя нужна, например средствами http://drupal.org/project/contemplate
>> Поля можно использовать повторно, группы нет.
Поля или типы полей?
Дело в том, что мне нужно в форме добавления элемента сделать несколько одинаковых наборов полей.
То есть набор полей (их заголовки, типы, свойства) одинаковые, но сами то поля разные и хранят соответственно разные значения (то есть ввести в них можно и нужно разные значения).
>> если дублировать нужно при выводе
Как раз таки нужно дублировать при вводе.. А при выводе это уже будут разные значения в схожых наборах полей..
Но всё равно спасибо за ссылку, это действительно крайне полезный модуль, не знаю, что бы я без него делал
Напиши на примерах.
Оки, пример очень простой.
Даже могу дать не пример, а реальную задачу.
Есть аудиокнига. Она выкладыватся с возможностью скачивания в разных вариантах (разное качество, разный размер, разные ссылки для скачивания).
"Аудиокнига" - это узел с полями. Сами поля - это название, аннотация, и т.д и т.п.
В том числе среди полей выступают блоки (группы) описаний разных вариантов выкладывания (качество, размер, ссылки).
Так вот этих вариантов пока что два (сделал тупым дублирование через импорт/экспорт). Две группы, у которых внутри сходные поля (которых не мало). Так вот хочется, чтобы этих групп можно было сделать больше, и делать их было бы легче..
Если сумбурно написал, то вот визуальный пример, как это выводится с помощью contemplate:
Было бы идеально, если бы можно было при добавлении аудиокниги задавать столько таких групп, сколько будет угодно пользователю..
Нужно иначе проектировать материалы
1) аудиокнига (описание и все такое)
2) файлы книги (файл и его параметры, ссылки и родитель-описание)
Поиск в форуме поможет как сделать master-detail cck
Спасибо за совет и наводку!

Но что-то не получается найти.. При поиске выдает только эту тему..
Интересно, мне тоже прегодилось. Спасибо
Нашел в инете статью: http://drupal.org/node/134320
Это оно? Вот только я что-то не нашел там упоминания этих самых master-detail cck.. Где можно про них почитать?..
Может сделать одну группу в которую вкючить все возможные поля, а затем отключать ненужные по необходимости.
>> Может сделать одну группу в которую вкючить все возможные поля, а затем отключать ненужные по необходимости.
Извини, но я не понял логики и взаимосвязи с задачей...
Поясни, пожалуйста, подробнее свою мысль..
Как достичь с помощью предложенного тобой способа множественность наборов полей? Что ты имеешь ввиду под "отключать по необходимости"?..
Я до конца так и не понял вашу задачу.
Объясню на примере
Название типа материала
Поле
Поле (или группа)
Группа: Скачать
Поля типа ссылка: Скачать аудиокнигу с FTP, Скачать аудиокнигу в DC++
Группа: Источники
Поля типа ссылка(или другой): Тема и торрент на torrents.ru, Ссылка для скачивания в eMule
Так?
Но исходя из названия топика Вам нужно не это
А, я понял... попробуйте так: Качество - будет полем CCK Taxonomy (то, о чем говорил Dimm), а MP3, CBR, 96 kbps, Mono, 48 kHz (описание качества) пишите через запятую и в словарь "Качество"
И будет у Вас и сортировка и фильтр и все все все!!!