Переменная $Content

Главные вкладки

Аватар пользователя Хафиз Хафиз 9 сентября 2013 в 22:52

Добрый день!

Пытаюсь перенести Title в переменную $content, где находятся все остальные элементы ноды (body, image). В данный момент он является отдельным элементом.
Вопросы таковы:
1. Как перенести Title в $content
2. Как определить очередность элементов переменной $content на ноде?

Комментарии

Аватар пользователя Хафиз Хафиз 11 сентября 2013 в 7:36

PVasili wrote:
А зачем?
Очередность определяется порядком полей в соответствующем дисплее.

Спасибо!

С очередностью понятно. Это можно сделать через Manage fields типа материала (но все равно интересно как это делается через код).

Но главный для меня вопрос как сделать Title элементом $Content?

Аватар пользователя Хафиз Хафиз 13 сентября 2013 в 23:06

PVasili wrote:
Читаем у отечественного производителя.

Спасибо!
Почитал!

В template.php сделал так

function newmarine_preprocess_node(&$vars) {
$vars['content']= drupal_get_title() . $vars['content'];
}

или

function newmarine_preprocess_node(&$vars) {
$vars['content']['title']=drupal_get_title();
}

Не помогло. В первом случае ошибка:

Fatal error: Only variables can be passed by reference in /Applications/XAMPP/xamppfiles/htdocs/drupal7/sites/all/themes/newmarine/node--brands.tpl.php on line 18

Во втором без изменений.