Drupal 7 добавя блок от текст към началната страница

Аз съм нов в Drupal, но се ориентирах доста лесно. Има само едно нещо, което не открих как да направя, и е толкова просто, че трябва да е възможно.

Създадох шаблон за началната страница на сайта, тъй като ще има различно оформление (създаде ли страницата --front.tpl-php). Тази страница ще показва само главното меню, изображение и текст на мисията на компанията. Направих всичко освен текста на мисията и нямам идея как да направя точно това: просто сложете блок от текст там.

Знам, че мога да го кодирам твърдо в HTML, но искам клиентът ми да може да го промени в крайна сметка, ако иска, по графичен начин. Опитах се да създам тип съдържание, но не мога да премахна полето за заглавие и част от изпратената информация; Мислех да използвам Views, но изглежда твърде сложно за това, от което се нуждая, нали?

Изображението, което използвах, е твърдо кодирано в 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