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

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

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

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

Drupal 6
/admin/settings/site-information

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

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

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

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

Авторизация по номеру телефона в Drupal

Октябрь 28, 2015 г.

Распространение сотовой связи сделало уместным идентификацию пользователя по номеру телефона. Этот номер стал на ряду с логином и адресом электронной почты ...

Читать

Ноу Хау или добавление Wysiwyg + MCEditor в Drupal

Декабрь 2, 2009 г.

Установка и настройка софта обычно процесс простой и незатейливый. Тем не менее масса публикаций в интернете посвящена именно тому что и как настраивать. Всё это многообразие объясняется порою двумя словами - know how - или, по-русски, надо "знать как". ...

Читать

 

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

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



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