Последние добавленные данные в определенном типе содержимого на пользовательской странице


Я новичок в Drupal, у меня есть контент-тип "Новости", где пользователь добавляет новости, связанные с продуктом. Я хочу показать последние 3 добавленные новости на "Домашней странице" типа контента (Домашняя страница не является главной страницей).
Каков был бы стандартный способ получить желаемый результат?
**Я использую Drupal7

 1
Author: Tirth Bodawala, 2012-02-07

2 answers

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

Для этого я собираюсь использовать модуль представлений Drupal . Цель этого состоит не в том, чтобы охватить все аспекты Drupal, а в том, чтобы дать вам ускоренный курс по созданию блока с использованием представлений для выполнения того, что вы хотите сделать.

Сначала установите и включите представления. Существует несколько учебных пособий, которые покажут вам, как это сделать. Nodeone имеет потрясающее видео-введение в Drupal Просмотров. (Лично это один из моих любимых ресурсов Drupal. :)

Теперь, когда Представления установлены и включены, перейдите в раздел Структура, затем "Представления" (В D7 это будет на http://www.example.com/admin/structure/views.)

Go to Structure


Go to Views

Затем создайте новое представление (Добавьте новое представление.)

Click Add New View

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

Configure Your New Block View

Теперь вернитесь к "Структуре" и на этот раз перейдите к "Блокам".

Go to Structure

Go to Blocks

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

Configure Block Location

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

Example Output

Наконец, для управления тем, на каких страницах будет отображаться этот блок, вы можете использовать настройки видимости блоков. Как мне показывать блоки только на определенных страницах? отличный ресурс.

Example Block Visibility Settings

Вероятно, есть миллион других способов сделать это, но это было самое быстрое, что я мог придумать, используя свое отличное приложение Greenshot.

 3
Author: Citricguy, 2012-02-07 07:58:26

Проверьте модуль Представления . Это позволяет вам создавать страницы (или блоки, или многое другое), которые могут получать данные из вашей установки drupal. Очень мощный.

В вашем случае вы используете представление, чтобы получить 3 лучших элемента из типа контента "Новости", отсортированных по дате публикации.

 1
Author: Lance, 2012-02-07 07:31:47