Изменение представления по умолчанию "Термин таксономии" для добавления фильтра и изменения пути в Drupal 7

Я пытаюсь сделать, казалось бы, простую вещь, но ничего не могу придумать.

Я буду конкретен здесь для того, чего я хочу достичь. Я хочу клонировать существующий Taxonomy term который имеет путь /taxonomy/term/%, После клонирования этого представления я хочу внести в него следующие изменения:

  • Измените имя на Document of Taxonomy Term
  • Добавьте фильтр к этому представлению поля с именем is_document. Это флажок, который при нажатии показывает, что этот узел моего термина таксономии является документом.
  • Изменить путь на /taxonomy/term/documents/%, который показывает, что я открываю все узлы этого термина, которые помечены как документ.

Теперь, когда я открываю свой сайт, скажем, с URL www.mysite.com/organisation/company/documents, это не выбирает вид. URL www.mysite.com/organisation/company работает, так как выбирает Drupal View по умолчанию.

Есть идеи, что я могу сделать здесь?

Я надеюсь, что смог объяснить эффективно.

ОБНОВИТЬ

Я использовал TVI, но он меняет все страницы моих терминов таксономии. Я не хочу менять свой текущий сценарий, когда обычные страницы терминов таксономии открываются через /taxonomy/term/% (нативное представление Drupal). Я просто хочу открыть все термины таксономии с фильтром документов, когда выбрано /taxonomy/term/documents/% view.

Благодарю.

1 ответ

Я предлагаю вам скачать и установить Pathauto для шаблонов псевдонимов URL.

В ваших представлениях вы устанавливаете путь в: taxonomy/term/documents/%

В настройках Pathauto вам нужно перейти в "Шаблоны", а затем перейти к разделу таксономии, где вы можете установить новый шаблон URL: [term:vocabulary]/[term:name]/documents

Затем перейдите к Update вкладка и обновить все пути для таксономии.

Наслаждайтесь новыми взглядами.

Другие вопросы по тегам