2016-05-24 3 views
1

1- у меня есть ссылки на меню ГЛАВНАЯ | Недвижимость (ссылки на тип недвижимости) | НОВОСТИ.Как показать конкретный контент на отдельной странице с помощью Drupal 7?

2- В каждой новости есть теги, которые ссылаются на имущество.

3- Я хочу связать пункт меню «НОВОСТИ» на отдельной странице, которая должна отображать только список новостей, содержащий теги для свойства.

Пример

я нахожусь на странице свойств говорят «Property XYZ», так что есть пункт меню «NEWS», когда я нажимаю этот пункт меню, откроется новая страница, и эта страница показывает новости которые содержат в них тег «Свойство XYZ».

Как это сделать? Заранее спасибо.

ответ

0

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

Затем вы можете добавить Контекстный фильтр к представлению, в котором вы можете передать свойство как параметр для фильтрации только новостей с этим свойством в качестве тега. Вы делаете это, добавляя поле новостей, содержащее теги как контекстный фильтр для представления.

На этом этапе у вас будет страница просмотра с сообщением «news /%» в качестве пути (где% является заполнителем для параметра Property), поэтому вам нужно использовать только соответствующую замену для него в каждая страница свойств для ссылки новостей на этой странице (например, ссылку на «news/propertyxyz» на странице PropertyXYZ).

Если меню, содержащее элемент меню НОВОСТИ, выходит за пределы страницы свойств (например, в случае главного меню сайта или что-то в этом роде), вы можете использовать https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_menu_link_alter/7.x, чтобы изменить путь, получив соответствующее свойство объект (и любое значение, которое необходимо передать как параметр), через https://api.drupal.org/api/drupal/includes%21menu.inc/function/menu_get_object/7.x

 Смежные вопросы

  • Нет связанных вопросов^_^