CCK — Лишние поля

Главные вкладки

Аватар пользователя leninax leninax 31 августа 2008 в 14:04

Добрый день уважемые!

Поставил CKK. Создал свой тип. Добавил в него 2 текстовых поля.
Смотрю — а там ещё 3 дефолтных поля прицепились:
Title
Node module form.

Menu settings
Menu module form.

Body
Node module form.

Как удалить, чтоб не мешались?

Drupal 6.4, CKK последний скачал.

Спасибо.

Комментарии

Аватар пользователя dfaker dfaker 31 августа 2008 в 21:34

Поле title можно убрать только модулем, что понятно, поле обычно нужное.
Поле body - просто убрать его название в настйроках типа материала, внимательнее нужно быть там есть подсказки.
Menu это вообще не поле, создаем другую роль с ограниченными ролями и меню не будет, или модуль соответствующий выключить

Аватар пользователя direqtor direqtor 1 сентября 2008 в 4:33

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

Аватар пользователя xandor xandor 2 ноября 2010 в 9:09

Вопрос был не в этом, а в том КАК выключить из созданого в СКК типа материала ЛИШНИЕ поля которые запихиваются туда СИСТЕМОЙ т.е. по дефолту!??
Модуль - какой !?
Какими ещё путями это можно сделать, чтобы из конкретного типа материала убрать поля?
В остальных типах например мне дефолтные поля нужны.

Аватар пользователя shagan shagan 6 июля 2011 в 20:48

Отключаем поле 'body' в Друпал 7.
В файле модуля инсталяции, my_mod.install, в конце тела функции создания модуля (function my_mod_install()), когда все поля уже созданы, устанавливаем в 1 флаг "удалено" в таблице настроек объекта content_type:

<?php$updated = db_update('field_config_instance')
      ->fields(array(
        'deleted'  => 1,
      ))
      ->condition('bundle','my_mod')
      ->condition('field_name','body')
      ->execute();?>