drupal 6 cck field: есть ли простой способ дублировать cck field? - PullRequest
2 голосов
/ 06 апреля 2011

Есть ли простой способ дублировать поле cck с такими же свойствами, просто чтобы сделать его другим именем?

Ответы [ 3 ]

4 голосов
/ 06 апреля 2011

Да, есть. Редактировать: теперь я вижу, вы сказали поле cck , но вместо этого я читаю "тип cck": /

Чтобы использовать существующее поле : см. Ответ Гокул НК. В основном вы:

Перейдите в «Управление полями» для своего типа контента и в поле Существующее поле , добавьте новую метку и выберите поле, которое вы хотите использовать, из раскрывающегося списка.


Для дублирования всего типа контента :

  1. Включить модуль «Копирование содержимого» в CCK
  2. Перейдите к admin/content/types/export и выберите тип контента, который вы хотите скопировать
  3. Нажмите «Экспорт»
  4. Выберите все поля, которые вы хотите включить в экспорт
  5. Нажмите «Экспорт»
  6. Вы увидите кучу кода, выводимого на экран в окне «Экспорт данных»
  7. Первые несколько строк кода необходимо изменить (изменить имя). Отредактируйте первые несколько строк по мере необходимости, например:

    $content['type'] = array (<br> 'name' => 'NEW NAME',<br> 'type' => 'new_name',<br> 'description' => 'A new content type with all similar properties of another',

  8. Скопируйте все из поля «Экспорт данных»

  9. Откройте вкладку «Импорт» в верхней части экрана (или перейдите к admin/content/types/import)

  10. Вставьте все в поле «Импорт данных», убедитесь, что «Тип содержимого» равен <Create>, и нажмите «Импорт»

1 голос
/ 20 мая 2011

Только что создал модуль, который делает это - мне нужно клонировать поля в типе контента, и я не смог найти быстрое и простое решение.

Посмотрите на: Содержимое поля клонирования

Релиз должен быть доступен в течение следующих 12 часов. Надеюсь, это поможет.

1 голос
/ 06 апреля 2011

Упс выглядит, что я что-то упустил: (

Я думаю, что вы можете перейти к полям управления типом контента (например, admin/content/node-type/page/fields страница), есть опция под названием existing field.

Из drop-down you can select any of the fields that you have already created, а затем просто присвойте ему новый ярлык.

Я думаю, что это должно сработать. Дайте мне знать, если вы ищете что-то еще.

...