xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Программно переместить заголовок ноды в группу Field Group

Опубликовано в

Пример перемещения заголовка нод типа article в группе group_right

/**
 * Preprocess function for node.tpl.php.
 */
function THEMENAME_preprocess_node(&$vars) {
  if ($vars['type'] == 'article') {
    // Create title field
    $vars['content']['title'] = array(
      '#markup' => '<h1>' . $vars['title'] . '</h1>',
      '#weight' => 0,
    );
 
    // Move title field to group
    $vars['elements']['#group_children']['title'] = 'group_right';
 
    // Hide node title
    $vars['title'] = '';
  }
}

Так же можно создать псевдо-поле и переместить его в группу уже из админки.

Написанное актуально для Drupal 7
Похожие записи

Комментарии RSS

check_plain разве не надо?

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании