Путь, связанный с представлениями


Я использовал Pathauto для создания URL-адресов для своих узлов, таких как gallery/[node:title].

Я создал представление с аргументом, и путь gallery/% (% это название узла), но когда я указываю в своем браузере на этот URL-адрес, я получаю стандартный узел, а не представление.

Как я могу переопределить пути, чтобы получить представление об этом пути?
Как я могу увеличить вес views.module?

Author: kiamlaluno, 2011-03-21

2 answers

Чтобы увеличить вес views.module, вы можете выполнить следующий код:

db_update('system')
  ->fields(array('weight' => 10))
  ->condition('name', 'views')
  ->execute();
 1
Author: kiamlaluno, 2011-03-21 01:42:00

Я думаю, что лучший вариант здесь - на самом деле позволить панелям позаботиться об этом. Установите панели, создайте вариант панели просмотра узлов для определенного типа (ов) узлов, которые вы хотите, а затем разместите представление на странице панели. Есть несколько других вариантов (hook_menu_alter(), используя hook_url_alter() для перезаписи ссылок на узлы, а не с помощью pathauto), но я бы определенно пошел по маршруту панелей.

 3
Author: beeradb, 2011-03-21 01:53:16