Drupal 7 - Как сделать пользовательский модуль только для первой страницы? - PullRequest
1 голос
/ 14 марта 2011

так что ... я создал страницу - front.tpl.php в моей директории тем, и она отлично работает.

Теперь, как мне сделать переменную, которая может быть использована на фронте страницы.tpl.php?

Я могу написать свои php-коды на странице - front.tpl.php, но я думаю, что есть лучший способ.

добавлено:

вклна первой странице я собираюсь запрашивать видео и новостные узлы ТОЛЬКО.Вот почему я хочу сделать новый модуль только для первой страницы.

есть предложения?

Ответы [ 3 ]

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

Все, что вам нужно для создания собственной главной страницы, - это настроить свою первую страницу в соответствии с информацией о сайте (admin / settings / site-information в D6).

Создание модуля для отображения этого контента затемсовершенно другая вещь.

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

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

Я не уверен, чего вы здесь добиваетесь, но хорошо.У вас есть два варианта: один - это то, что вы делаете сейчас.Напишите свой собственный PHP в page--front.tpl.php, и все будет в порядке.Другой - удаление файла и работа только с page.tpl.php.

. Переменная $is_front сообщает вам, находитесь ли вы на первой странице.Вы можете написать собственный PHP в условном блоке: if ($is_front) { ... }.

Также вы можете создать пользовательский блок (вид, возможно, в зависимости от ваших потребностей) и установить для его ограничений отображения значение «только для перечисленныхстраницы "- и список там.Пользовательский вид будет загружен только на первой странице.

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

вы можете попробовать использовать модуль views для создания списка видео и узлов. Вы можете установить страницу просмотра в качестве домашней страницы в настройках сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...