Добрый день уважемые!
Поставил CKK. Создал свой тип. Добавил в него 2 текстовых поля.
Смотрю — а там ещё 3 дефолтных поля прицепились:
Title
Node module form.
Menu settings
Menu module form.
Body
Node module form.
Как удалить, чтоб не мешались?
Drupal 6.4, CKK последний скачал.
Спасибо.
Комментарии
Поле title можно убрать только модулем, что понятно, поле обычно нужное.
Поле body - просто убрать его название в настйроках типа материала, внимательнее нужно быть там есть подсказки.
Menu это вообще не поле, создаем другую роль с ограниченными ролями и меню не будет, или модуль соответствующий выключить
Собственно, единственное, что менгя огорчает в друпале - это невозможность проектирования типа материала с нуля.
Да да этого не хватает больше всего как мне показалось !
Модуль CCK Вам в помощь
Вопрос был не в этом, а в том КАК выключить из созданого в СКК типа материала ЛИШНИЕ поля которые запихиваются туда СИСТЕМОЙ т.е. по дефолту!??
Модуль - какой !?
Какими ещё путями это можно сделать, чтобы из конкретного типа материала убрать поля?
В остальных типах например мне дефолтные поля нужны.
Может вот этот вот этот
Там можно скрывать поля разные, появляется вкладка отдельная
Отключаем поле '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();?>