Drupal - правила - если URL присутствует - PullRequest
1 голос
/ 01 декабря 2010

Я установил следующее правило в Drupal:

НЕ условие - Зарегистрированный пользователь создал свой профиль
Условие DO - Перенаправить пользователя на страницу создания профиля

Но я хочу, чтобы это правило выполнялось, только если в URL-адресе присутствует следующее.

user? Destination = og% 2Fsubscribe% 2F67 (это перенаправляет пользователей в группу после регистрации, o позволяет запросить объединение)

Причина такого желания заключается в том, что у меня также есть настройка logintoboggan, которая перенаправляет всех новых пользователей на определенную страницу после регистрации, которая проводит их через настройку. Но я не хочу, чтобы пользователи, которых просили присоединиться к группе, следовали этой же процедуре, поэтому я настроил правило. Но, к сожалению, правило отменяет logintoboggan.

Именно поэтому я хочу как-то сказать модулю правил запускать это правило, только когда в URL-адресе

присутствует "user? Destination = og"

Любая помощь будет принята с благодарностью

Ответы [ 2 ]

1 голос
/ 20 марта 2014

Или установите Модуль правил пути .

1 голос
/ 01 декабря 2010

Добавьте условие с помощью пользовательского оператора PHP.

return arg(0) == "user" && $_GET['destination'] == "og/subscribe/67';

Если вы хотите проверить, находится ли og в месте назначения, вы можете изменить его на

return arg(0) == "user" && stripos($_GET['destination'], "og") !== FALSE;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...