Несколько аргументов для views2, чтобы построить путь

У меня есть обычные подозреваемые на месте. Имейте таксономию, такую ​​как:

+Guys
--Core Collection
--New Arrivals
-- etc, etc
+Girls
--Core Collection
--New Arrivals
-- etc, etc
+Sale Items

Вы поняли идею здесь. Во всяком случае, у меня есть пути построения меню таксономии (с псевдонимом пути), например "/ collection / guys / core-collection / some-clothing-name". Я хочу создать собственное представление, чтобы путь отображал представление с терминами таксономии в качестве аргументов для фильтрации. У кого-нибудь есть информация о том, как передать 2 аргумента из URL, чтобы отфильтровать предметы одежды? сейчас я пытаюсь создать свой собственный модуль, но, похоже, мне придется пойти по этому пути.

в идеале я хотел бы иметь "collection/%/%". Спасибо за помощь.

2 ответа

Решение

Вам придется конвертировать term names в term IDs, Я не собираюсь брать кредит на решение, но есть пост, где описывается, как вы можете решить преобразование из term name в term ID,

Рафаэль уже предложил, как подойти к псевдониму пути, поэтому я думаю, что эта глава покрыта.

Источник: http://groups.drupal.org/node/8500

Дай посмотреть, пойму ли я. Вы хотите, чтобы представление показывало, например, все элементы в категории парней / основной коллекции, верно? Посмотрите, работает ли это:

  1. Включите представление "Таксономия", которое поставляется по умолчанию с модулем представлений (тот, который принимает в качестве аргументов таксономию / термин /%)
  2. Сконфигурируйте псевдоним пути для каждого термина таксономии этого словаря, используя модуль "path auto", чтобы он был "collection/[catpath-raw]", таким образом вы получите всю иерархию терминов, отображаемую в псевдониме.
  3. Вот и все, вам просто нужно указать ссылку на таксономию / термин /(tid), и псевдоним будет автоматически отображаться в URL. Это также будет работать для каждой ссылки на срок словарного запаса на сайте.
Другие вопросы по тегам