Drupal 7 добавить блок текста на первую страницу - PullRequest
1 голос
/ 25 октября 2011

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

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

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

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

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

Спасибо.

1 Ответ

2 голосов
/ 25 октября 2011

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

В mytheme.info:

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

Вpage - front.tpl.php:

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

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

...