Программный переход на главную страницу в Drupal

Для программных переходов (переадресаций) в drupal используется функция drupal_goto(). Как с её помощью отправить пользователя на главную страницу?

Синоним вроде ‘<front>’, или путь ‘/’ не сработают, так как они не являются внутренними маршрутами друпал. Нужно вычислить внутренний адрес главной страницы и передать функции именно его.

Внутренний путь хранится в переменных друпала, его можно установить на вкладке настроек сайта:

Drupal 6
/admin/settings/site-information

Drupal 7
/admin/config/system/site-information

Условие !drupal_is_front_page() позволит избежать зацикливания перехода на главную страницу.

Написать комментарий

Мало букафф? Читайте есчо !

Строгая маршрутизация в Drupal 6,7

Июль 13, 2016 г.

Что уж там говорить, Drupal грешит нестрогой машрутизацией. К примеру, вы создаёте маршрут /mypage, то Drupal направит к обработчику все запросы вида /mypage/subpage и /mypage/subpage/subpage2 и т.д. Вы можете обратиться, к примеру, к публикации ...

Читать

Мультизагрузка изображений в поле imagefield в Drupal 6

Июль 12, 2014 г.

Я уже создавал материал на данную тему ранее, когда искал решение данной задачи для lux-e.ru. Было это 2,5 года назад, но в целом ничего не поменялось. ...

Читать

 

Комментарии к «Программный переход на главную страницу в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: