Как я понимаю ССК базируется на стандартных типах публикаций. Т.е. даже если не добавлять ни одного поля, то в итоге всеравно получим 2 текстовых поля "Заголовок" и "Содержание".
А если например мне нужно форму только с одним полем? Как ее создать?
Плюс ко всему куча всяких доп. настроек, как то "Редакции", "Формат ввода", галка "Показывать анонс в полной версии". Как это все поотключать?
В принципе "Редакции" я отключил в ролях. Но галка осталась и "Формат ввода" остался. Для админа оно пусть бы и болталось в форме, но зачем даже зарегеному юзеру этот формат ввода?
Как поубирать все эти прибамбасы и получить в итоге, грубо говоря, чистую страницу с 1, или 2мя полями ввода, без всякой чепухи вокруг.
Комментарии
хук form_alter, почитай про него, пример:
$form['attachments']['#weight'] = 2;
$form['menu']['#weight'] = 3;
$form['revision_information']['#attributes'] = array('style' => 'display:none;');
$form['menu']['#attributes'] = array('style' => 'display:none;');
$form['comment_settings']['#attributes'] = array('style' => 'display:none;');
$form['author']['#attributes'] = array('style' => 'display:none;');
$form['options']['#attributes'] = array('style' => 'display:none;');
$form['body_field']['format']['#attributes'] = array('style' => 'display:none;');
Нет, неправильно понимаете. Создание новых типов контента — это фича ядра Друпала и к модулю ССК она отношения не имеет.
В принципе "Редакции" я отключил в ролях. Но галка осталась и "Формат ввода" остался. Для админа оно пусть бы и болталось в форме, но зачем даже зарегеному юзеру этот формат ввода?
Ну так поубирайте эти галки для юзеров.
модуль filter
управлять фильтрами ЗДЕСЬ
Благодарю. Почитаю. Возможно даже и придется им воспользоваться, хотя в код не люблю соваться.
Так ктож спорит? Но проверим. Стандартные типы публикаций это Page и Story, которые ранее были отдельными типами, а в 6ке перенесены в ядро (вернее в стандартный модуль Node).
Теперь о ССК.
Создаем новый тип admin/content/types/add . Ставим человеческое и машинное имя и жмем сохранить. Теперь пробуем создать публикацию на основе нового типа. И что видим? Стандартную форму типа Page или Story, заголовок + содержание.
Пробуем изменить этот тип admin/content/node-type/newtype/fields . Ан нет. Стандартные поля ни изменить ни удалить невозможно. Напрашивается вывод. ССК базируется на стандартных типах Page или Story. И нужно нам или нет, но эти 2 поля в новосозданном типе появятся и с ними ничего нельзя сделать, кроме как передвинуть в списке полей. А если например нужно только 2 однострочных текстовых поля? Или 2 только многострочных? Или одни чекбоксы?
Получается парадокс. ССК может формировать сложные многоэлементные формы, но создать чтото элементарное типа указанного выше не получится.
Хотя может я еще не в полной мере разобрался в этом модуле.
С фильтрами попробую разобраться.
Для удаления поля body просто сотрите слово "Описание" на вкладке редактировать тип материала, у вас останется только поле title, которое поддается шаблонизированию, изменению и т.д. И самое главное читать документацию прежде чем делать какие либо выводы.
Как по вашему должна существовать нода без заголовка?, хотя и это все можно обойти в 5-ке для этого был модуль autonodetitle.
Вот все как просто.
Потому друпал и выбрал. Очень гибкая, продуманная система.
для 6-ки http://drupal.org/node/372053