Drupal 7 добавляет блок текста на главную страницу

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

Я создал шаблон для домашней страницы сайта, так как он будет иметь другой макет (это создавало страницу --front.tpl-php). На этой странице будет отображаться только главное меню, изображение и текст миссии компании. Я сделал все, кроме текста миссии, и я понятия не имею, как это сделать: просто поместил туда блок текста.

Я знаю, что могу жестко закодировать это в HTML, но я хочу, чтобы мой клиент мог в конечном итоге изменить его, если он захочет, в графическом виде. Я попытался создать тип контента, но не могу удалить поле заголовка и некоторую отправленную информацию; Я думал об использовании представлений, но это кажется слишком сложным для того, что мне нужно, не так ли?

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

Может ли кто-нибудь предложить лучший способ, если это возможно, сделать это? Возможно, я слишком усложняю.

Спасибо.


person brunn    schedule 25.10.2011    source источник


Ответы (1)


Самый простой способ — создать регион в своей теме, а затем поместить блок в этот регион только на главной странице.

На mytheme.info:

...
regions[front] = Front Page Text
...

На странице --front.tpl.php:

echo render($page['front']);

Затем на странице администрирования блоков создайте блок и назначьте его области «Текст главной страницы» с содержимым, которое вы хотите вывести. Вы также можете ограничить видимость блока до <front>, если хотите быть уверенным, хотя если вы не выведете эту область в какой-либо другой файл шаблона, это не должно иметь значения.

person Clive    schedule 25.10.2011
comment
Отлично сработало, вы мне очень помогли :) - person brunn; 25.10.2011