Установка Drupal 7 CCK - PullRequest
       5

Установка Drupal 7 CCK

0 голосов
/ 08 ноября 2010

Кому-нибудь удалось установить CCK на drupal 7?Я получаю много ошибок.
Причина, по которой я хочу, заключается в том, что CCK не создает 2 таблицы на поле, он создает только одну таблицу для каждого типа контента, что более эффективно.

Спасибо

Ответы [ 3 ]

5 голосов
/ 08 ноября 2010

В Drupal 7 CCK является частью ядра, поэтому вам не нужно устанавливать его отдельно (и вы тоже не можете, поскольку у него нет версии 7.x).

3 голосов
/ 11 ноября 2010

Проблема «двух таблиц» для FieldAPI в Drupal 7 связана именно с разделением между «текущими данными» для полей сущности и «старыми данными» для сохраненных ревизий.CCK в Drupal 6 применяется только к узлам и может предполагать, что данные ревизии всегда будут значимыми.В Drupal 7 поля могут быть присоединены к любому типу сущностей, независимо от того, поддерживает он ревизии или нет.

Таким образом, ревизированные сущности получают две таблицы: одну для текущих данных и одну для старых ревизий.Если я правильно понимаю текущий код, то не подвергнутые пересмотру сущности, такие как учетные записи пользователей, получают по одной таблице на каждое поле.Это был компромисс, но это компромисс, который теперь внедряется в Drupal Core - установка самого модуля CCK не изменит этого.

Возможно, что если вы действительно ДЕЙСТВИТЕЛЬНО определились, вы можете реализоватьАльтернативный механизм плагина Field Storage, который не создает дополнительную таблицу.Однако я бы посоветовал не заходить так далеко: выигрыш вряд ли будет стоить этого.

0 голосов
/ 24 января 2011

Модуль cck предлагается для Drupal 7. Однако эта версия включает только функции cck, которые не были включены в ядро.Мне удалось установить этот модуль на моем сайте drupal 7 без каких-либо ошибок.Попробуйте загрузить последнюю версию.

...