После того как вы создадите по крайней мере одно поле, этот экран ("Управление полями") станет вашей основным местом, где вы сможете их наблюдать и организовывать. Вы увидите как поля, созданные вами с помощью CCK, так и поля, добавленные другими модулями, которые CCK не может контролировать. Например, вы увидите элементы "Заголовок" ('Title') и "Тело" ('Body') документа на данном экране. Каждое поле имеет вес, который позволяет управлять порядком их вывода, когда вы создаёте или редактируете документ. Если вы включили модуль Fieldgroup, вы увидите ваши поля, организованные в группы. На этом экране можно изменить вес и группу для каждого поля. Если у вас не создано ни одной группы, и вам не из чего выбирать, используйте "Добавить новую группу" ('Add new group'), чтобы создать её.
Вес определяет порядок, в котором появляются поля. Поле с более "тяжёлым" весом появится после поля "легкого" веса. Имейте в виду, что если в документе также существуют не-CCK поля (т.е. созданные без использования модуля CCK), они используют свои собственные веса. Например, поле "Заголовок" ('Title') имеет по умолчанию вес -5, и он не может изменяться через CCK. Если ваш документ содержит поле "Тело" ('Body'), оно имеет вес 0. Если ваш тип контента использует таксономию, она имеет вес -3. Поэтому для ваших полей нужно выбрать такие веса, чтобы поля вписались в документ так, как вы задумали. Если у Вас много полей, может быть трудно вместить их все между другими элементами на форме. В такой ситуации и пригодится модуль Fieldgroups, поскольку вы можете поместить поля в группы, а затем организовать их по весу в группе.
Автор - пользователь
Если вам необходимо изменить вес неконтролируемого через CCK элемента, используйте хук hook_form_alter.
Мне необходимо было корректировать вес поля "Заголовок" ('Title') от -5 до -10, для этого я создал form_weight.module и добавил нижеследующий код:
function form_weight_form_alter($form_id, &$form) { if($form_id == "YOUR_FORM_ID") { $form['title']['#weight'] = -10; } }
Источник:
Комментарии
Понравился
Понравился дизайн вашего блога и его статьи! Пишите еще. Подписался на вашу rss-ленту.
С уважением, Василий. Удачи!
Спасибо! Рад
Спасибо! Рад стараться :)
Хех...
Цитирую Вас:
Все программное обеспечение на данном сайте, в том числе работы самого автора сайта, распространяются по лицензии GPL version 2, если не указано иное.
...
Копирование, распространение и использование информации возможно только при ссылке на данный сайт - http://andyceo.ruware.com
После чего хотел спросить бы Вас: а знакомы ли вы с содержанием лицензии GPLv2? Вы противоречите сами себе.
У меня есть
У меня есть группа полей
можно дать пользователю вводить несколько раз эту группу в одном документе?
Множественных групп во Views для Drupal 5 нет
Олег, я сам сталкивался с подобной задачей - хотел сделать так, чтобы группу полей можно было заполнять несколько раз, по типу того, как это сделано для отдельных полей - им можно задать флаг "Множественное" и тогда, заполнив поле, оно появиться ещё раз, и можно будет заполнить его ещё раз, уже другим значением, и так столько раз, сколько нужно.
Однако, такой возможности в модуле CCK я не нашёл. По крайней мере в стандартной поставке этого модуля для Drupal версии 5. Группы нельзя задать множественными.
Отправить комментарий