Как отобразить список пользовательских объектов на странице в Drupal

#drupal-6 #drupal-views

#drupal-6 #drupal-просмотры

Вопрос:

Я хочу создать страницу в Drupal 6, где я могу показать список ресторанов.Когда пользователь нажимает на любую страницу ресторана, я должен быть перенаправлен на страницу сведений о ресторане.

Для этого: 1.) Я создал новый тип контента под названием «Ресторан» с некоторыми полями. 2.) Создал 3-4 элемента контента для ресторана (Restaurant1, Restaurant2, Restaurant3) 3.) Создал представление под названием: Список ресторанов, добавил для него поля. Затем добавил отображение страницы и указал путь к ней http://website/Restaurants

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

Спасибо, Рашми

Ответ №1:

Ну, если бы я должен был настроить просмотр страницы, вот как я бы это настроил:

Фильтры:

  • Тип узла — Рестораны
  • Узел опубликован — Да

Поля

  • Заголовок узла
    • установите флажок Link this field to it's node
    • оставьте Label: поле пустым
    • проверить опцию Hide if empty

И если ваш стиль представления — a HTML list , для получения дополнительной информации вы можете перейти Row style options и проверить опцию: Hide empty fields

Убедитесь, что вы нажали Preview , чтобы увидеть, получаете ли вы какие-либо значения. Если вы этого не сделаете, значит, что-то не так с настройками просмотра, скорее всего, с фильтрами, которые являются ограничительными. Начните с чего-то свободного, например, типа узла — Рестораны.