| Июль 2008 | ||||||
| ПН | ВТ | СР | ЧТ | ПТ | СБ | ВС |
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
После того как вы создадите по крайней мере одно поле, этот экран ("Управление полями") станет вашей основным местом, где вы сможете их наблюдать и организовывать. Вы увидите как поля, созданные вами с помощью 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 и добавил нижеследующий код:
<?php
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? Вы противоречите сами себе.