Динамическое псевдонимирование URL-адресов?
Допустим, у нас есть раздел /latest-projects
с блоком меню, в котором перечислены узлы, отсортированные по убыванию даты их публикации. Таким образом, первый пункт будет часто меняться и будет самым свежим. Можно ли сделать так, чтобы псевдоним /latest-projects
всегда связывался (=открывался) с самым верхним узлом?
2
1 answers
Действительно, это так.
Шаги, которые вам нужно будет выполнить:
- Создайте пользовательский модуль
- Реализовать hook_menu()
- Определите маршрут "последние проекты" и сделайте обратный вызов меню функцией
- В функции обратного вызова пользовательского меню выполните SQL или что-то еще, чтобы найти последний проект (возможно, используйте EnityFieldQuery в Drupal 7)
- Используйте drupal_goto(), чтобы затем перенаправить пользователя на последний узел проекта
Примечание в приведенном выше решение, перенаправление используется для отправки пользователя на узел проекта, но при необходимости вы также можете просто отобразить узел на странице как другую идею.
2
Author: wiifm, 2012-11-25 00:00:53