есть ли простой способ продублировать поле cck с теми же свойствами, чтобы сделать его другим именем?
Поле cck в drupal 6: есть ли простой способ дублировать поле cck?
Ответы (3)
Да, есть. Редактировать: теперь я вижу, что вы сказали поле cck, но вместо этого я прочитал «тип cck» :/
Чтобы использовать существующее поле: см. ответ Gokul N K. В основном вы:
Перейдите в раздел «Управление полями» для вашего типа контента и в разделе Существующее поле добавьте новый ярлык и выберите поле, которое вы хотите использовать, из раскрывающегося списка.
Чтобы дублировать весь тип контента:
- Включить модуль «Копирование контента» CCK
- Перейдите к
admin/content/types/exportи выберите тип контента, который вы хотите скопировать. - Нажмите «Экспорт»
- Выберите все поля, которые вы хотите включить в экспорт
- Нажмите «Экспорт»
- Вы увидите кучу вывода кода на экран в поле «Экспорт данных».
Первые несколько строк кода необходимо изменить (изменить имя). При необходимости отредактируйте первые несколько строк, например:
$content['type'] = array (
'name' => 'NEW NAME',
'type' => 'new_name',
'description' => 'A new content type with all similar properties of another',Скопируйте все из поля «Экспорт данных»
Перейдите на вкладку «Импорт» в верхней части экрана (или перейдите к
admin/content/types/import).Вставьте все в поле «Импорт данных», убедитесь, что «Тип содержимого» —
<Create>, и нажмите «Импорт».
Упс, кажется, я что-то упустил :(
Я думаю, вы можете перейти к полям управления типами контента (например, страница admin/content/node-type/page/fields), есть опция под названием existing field.
Из drop-down you can select any of the fields that you have already created, а затем просто дайте ему новую метку.
Я думаю, это должно сработать. Дайте мне знать, если вы ищете что-то еще.
Только что создал модуль, который делает это — мне нужно было клонировать поля внутри типа контента, и я не смог найти быстрого и простого решения.
Взгляните на: Поле клонирования содержимого
Релиз должен быть доступен в течение следующих 12 часов. Надеюсь это поможет.