[РЕШЕНО] Выполнение действия если в url есть значения массивов

Главные вкладки

Аватар пользователя forest_run forest_run 29 декабря 2011 в 16:22

Товарищи дорогие, к вам вопрос. Есть не совсем стандартная задача (во всяком случае для меня не страндарнтая):

Нужно проверять текущий url, и если в нём есть значения из массивов, то уже выполнять какое-то действие.

Два массива.
Пути следующего вида:
site.com/1% и site.com/1%/2%

p.s. готова болит перед новым годом, лучше бы пил Smile

Комментарии

Аватар пользователя forest_run forest_run 30 декабря 2011 в 0:42

Решил выложить решение. Мб кому пригодиться..
Сначало сделал так:

<?php
if (arg(1) == $a) {
   ... 
// $a - ключ массива
}
?>

Но это решение работает только если есть аргумент, а надо было чтобы и алиас проверялся. Поэтому всётаки пришлось брать текущий путь и проверять есть ли в нём значение:

<?php
$path
=drupal_get_path_alias($_GET['q']);
if(
strstr($path$a)){ 
   ... 
// $a - ключ массива
}
?>

Если вдруг есть решение лучше - будьте добры Smile