Изменение представления по умолчанию "Термин таксономии" для добавления фильтра и изменения пути в 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
вкладка и обновить все пути для таксономии.
Наслаждайтесь новыми взглядами.