Содержание узла на основе маршрута Drupal - PullRequest
3 голосов
/ 09 августа 2011

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

Это веб-сайт для ресторана с несколькими франшизами.

Я пытаюсь сделать следующее:

  1. Пользователь заходит на мой сайт и получает заставку с доступными франшизами или текстовое поле для ввода своего почтового индекса
  2. После выбора он заходит на основной сайт с навигационной структурой, адаптированной к выбранной франшизе. Например: домен.com / город / , домен.com / город / меню , домен.com / город / меню / блюда , домен .com / city / contact , ...
  3. Содержимое всех узлов зависит от города, выбранного пользователем. Некоторые франшизы имеют дополнительные узлы, которые также должны отображаться в главной навигации.

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

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

Спасибо!

1 Ответ

1 голос
/ 10 августа 2011

Невозможно объяснить все это здесь, но да, вы можете выбрать ваш контент на основе пользовательского ввода в Drupal. Вам нужно будет заглянуть в Представления и Панели.

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

Есть много доступных ресурсов, Merlin of Chaos, автор модулей Views & Panels, написал об этом книгу. Есть видео уроки онлайн. Лучше всего начать с drupal.org.

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