Drupal 7 - Желание контента (определенного типа контента) появляться в блоке - PullRequest
0 голосов
/ 17 марта 2011

Я недавно начал работать на Drupal (v 7), чтобы создать сайт небольшой компании.

После долгого чтения и просмотра учебников я начал создавать свою новую тему с нуля.Я определил регионов и настроил файл page.tpl.php , чтобы поместить их в шаблон (и node.tpl.php и т. Д.).Все эти изменения работают, макет выглядит хорошо, и любой элемент, который я добавляю, появляется в основном выводе контента.

В моем регионе нижнего колонтитула я создал блок , в котором я хотел бы, чтобы ссылки появлялись.Я также создал тип контента , называемый ссылками нижнего колонтитула (с соответствующими полями), и я создал для него пару элементов контента.

Блок показывает отлично (появляются заголовок и тело блока).Однако, несмотря на просмотр документации, я не уверен, что нужно сделать, чтобы элементы контента (ссылки нижнего колонтитула) появлялись в этом блоке.

Любая помощь приветствуется, спасибо!

Фрагмент информационного файла для региона

regions[footer_one] = Footer Column One

... и код на странице.tpl.php

    <div class="one">
          <?php if ($page['footer_one']): ?>
            <?php print render($page['footer_one']); ?>
          <?php endif; ?>
    </div>

Ответы [ 2 ]

1 голос
/ 17 марта 2011

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

Если вы действительно хотите использовать собственный тип контента для этих ссылок, вы можете создать представление (с модулем представлений) для отображения того, что вы хотите в блоке.

О создании темы с нуля, вы пытались прежде создать подтему ?

PS: я не думаю, что drupal - это хороший cms для "сайта небольшой компании".

0 голосов
/ 17 марта 2011

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

Что касается вашего исходного кода, вам, вероятно, потребуется получить информацию об узлах из базы данных, чтобы построитьсписок самостоятельно, но views в основном делают это для вас:)

...