Впервые плакат здесь, я дизайнер, не имеющий опыта работы с php, и у меня есть небольшая проблема, которую я, похоже, не могу решить. Я делаю сайт в drupal 7, используя тему sub на zen. Btw это отличная CMS, хотя люди говорят, что это действительно больше разработчики CMS. Мне не нужно делать то, что мне нужно, с помощью представлений, правил, экрана отображения и т. Д. Так что большое спасибо всем разработчикам, создающим такую хорошую CMS. Но для этой, по-видимому, простой проблемы ... ни один модуль не поможет мне (я думаю), и я немного застрял.Как добавить настраиваемое поле в template.php с помощью подзаголовка Zen
Итак, вот оно: Я хотел бы добавить субтитры рядом с заголовком на всех моих страницах.
Так что я сделал, чтобы добавить пользовательское поле в базовую страницу типа содержимого (имя машины: field_sub_title), которая является простым текстовым полем.
Я раскомментировал следующую строку в моей template.php
function mytheme_preprocess_page(&$variables, $hook) { $variables['sub_title'] = t('field_sub_title'); }
Теперь мой вопрос, как я могу загрузить содержимое моего пользовательского поля в этой переменной? Я знаю, что мне нужно изменить вторую часть, но у меня нет подсказки, как в том, что мне нужно изменить.
Отображение переменной в файле page.tpl.php - это то, о чем я знаю, поэтому мне нужна только помощь с первой частью.
{EDIT} Ok я нашел, как это сделать :)
Я искал решение в неправильном месте. Мне не нужно ничего менять в файле template.php.
Просто нужно добавить немного кода в моем page.tpl.php:
<?php
print $node->field_sub_title['und'][0]['value'];
?>
Так что я отправляю это здесь для других новичков Drupal борется с этим ....