Drupal CCK полевой вес группы - PullRequest
0 голосов
/ 23 ноября 2010

Я установил модуль маршрутизации страницы, и он прекрасно работает, но единственная проблема заключается в том, что кнопки отправки / следующего / возврата всегда отображаются сверху.

У меня установлен этот пользовательский модуль, который, как я думалубедитесь, что форма узла профиля (узел профиля контента) и указанное поле группы CCK (group_personal) будут перемещаться вверх в зависимости от их веса, но, похоже, это не сработает.

Кто-нибудь может помочь?Использую ли я правильный код для указания поля группы?Или есть способ, которым я могу указать всю форму?

<?php
function pageroute_buttons(&$form, $form_state, $form_id) {
    switch ($form_id) {
        case 'profile_node_form':
            if(arg(0) == 'registration'){
                $form['group_personal']['#weight'] = -10;
            }
      }
}
?>

1 Ответ

0 голосов
/ 30 мая 2011

Вы должны убедиться, что ваш модуль работает ПОСЛЕ того, как форма была создана.В таблице system найдите строку для своего пользовательского модуля и установите для столбца ее веса значение, превышающее модуль маршрута страницы.Я бы также порекомендовал установить модуль Dev и сделать распечатку dpm (), чтобы проверить, вызывается ли ваш модуль, и точно увидеть состав формы на этом этапе и правильно отрегулировать веса (при использовании упорядочения с помощью перетаскивания CCK вам может потребоваться -100 вместо -10, чтобы всегда быть на вершине.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...