2011-01-13 8 views
1

Что случилось с /admin/content/types/import в D7? Можете ли вы по-прежнему импортировать тип контента (а не фактические данные) в D7? В D6 вы можете использовать/admin/content/types/import. Эта функция просто переместилась в другое место?Импорт Drupal 6 типов контента в Drupal 7

Я хочу экспортировать некоторые узлы с сайта D6 на D7 (не весь сайт) с drupal.org/project/node_export. Однако тип содержимого не существует на моем новом сайте D7.

В общем, что является лучшим способом обновления некоторых данных CCK с сайта D6 до D7 без полного обновления (это разные сайты).

Спасибо.

ответ

2

В то время как способность определять новые поля находится в встроенный в Drupal 7 в интерфейсе администратора, ряд D6 функции все еще остаются в проекте «CCK» вкладчика, включая код для обновления старых полей из модулей Contrib до структуры поля D7. Вам нужно будет захватить latest version of CCK и использовать его модуль переноса контента, а также сохранить значение на these threein-progressissues. Код миграции поля для многих типов полей D6 не завершен, и перед тем, как переключить коммутатор на производственный сайт, вы захотите убедиться, что путь обновления работает плавно.

Хотя полное обновление D7 - это не то, что вы стреляете, эти проблемы должны быть решены для структур полей D6 (что вы получите от чего-то вроде content_export и content_import), которые нужно вытащить в D7 успешно.

(По желанию a restored link to the D6 to D7 upgrade flowchart - оригинальная версия из первого поста было переделана фактическим дизайнером для D7 Upgrade podcast, и теперь выглядит менее, как клубок змей!)

+0

Спасибо за ссылки и блок-схему. Это полезно. Кстати, я поймал видео http://drupalize.me/videos/overview-drupal-7, которое, я считаю, вы часть, и это было очень хорошо. –

+0

Можете ли вы восстановить изображение блок-схемы, которое вы указали, или добавить ссылку на комментарии, пожалуйста. Хотя он не имеет прямого отношения к этому вопросу, у меня есть еще один сайт, который пойдет полным способом D6 >> D7, и хотел бы еще раз взглянуть на него. Благодаря! –

0

Теперь вы можете добавлять новые типы контента под Structure -> Типы контента

админ/Структура/типы

Хотя нет никакого выбора «импорт», вы будете иметь возможность добавлять их оттуда. Но я думаю, у вас не будет слишком много типов контента.

+0

Я знаю, что вы можете добавить новый тип содержимого в этом месте, однако это будет дополнительной работой и может привести к неудачам. Если схема базы данных или имена полей были изменены между версиями d6 и d7, что, как я предполагаю, это не сработает с импортом node_export. –

1

Это кажется невозможным ATM, поскольку CCK переместилась в ядро.

Вы могли бы иметь прочитанный на Drupal sites что обсуждает это и написание модулей ввода/обходные/...

+0

это невозможно Банкомат - это то, чего я боюсь. Я знаю, что '/ admin/structure/content_migrate' работает очень хорошо, если вы обновляете сайт. Поскольку этот сайт не содержит устаревшие типы CCK, на данный момент не существует никаких определений полей. Но также при беглом взгляде обратите внимание, что мой D6 db имеет таблицы 'content_ *', а D7 - нет. Интересно, будет ли добавление этих данных вручную в мою базу данных D7 для их волшебной миграции ... будет держать вас в курсе. –

+0

Нет ... это была наивная идея от меня. –

0

Узел экспорт сопровождающие здесь - я Wouldn Даже не пытайтесь это сделать. Я действительно зацикливаюсь на преобразовании узлов D6 в D7, а также в том, как преобразовать CCK и таксономию в поля D7, а отсутствие импорта типа контента делает его еще более сложным. Довольно неутешительно. Если кто-то может протянуть руку, проконсультируйтесь в очереди с вопросом об ошибке node_export.

1

Если вы используете модуль функций, вы можете импортировать тип контента или другие элементы (такие как таксономия, ...). Я успешно импортировал типы контента, но теперь я зациклился на том, как импортировать контент. Я был направлен в сторону кормов, и я пытаюсь понять это.

0

Для импорта содержимого вы можете использовать каналы или мигрировать модуль

+1

@E Исмаил, вопрос, который я задал, заключается не в том, как импортировать контент из внешних источников, а в том, как импортировать типы содержимого Drupal в Drupal 7 –

0

Вы можете сделать это, используя комбинацию характеристик (на D6) и копирование пакета (на D7). Я написал сценарий, который может преобразовывать типы содержимого модуля Feature в формат импорта Bundle Copy.

Более полный набор инструкций здесь: https://thoughtfuldragon.com/converting-drupal-6-cck-content-types-into-drupal-7-entity-bundles/