[РЕШЕНО] Прошу помощи, передача аргумента в блок views, через URL

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

Аватар пользователя psicotico psicotico 11 ноября 2010 в 7:11

Вот уже которую неделю пытаюсь решить следующую проблему.
есть модули date и calendar.
Использую date-browser в блоке views, естественно не работает навигация.
На отдельной странице ссылка типа http://site.ru/date-browser/2010-W46/25 навигация работает.
в блоке который находится в ноде хотелось бы наладить рабочую навигацию.
Вот какой адрес получается в блоке http://site.ru/node/9?=date-browser%2F2010-W46%2F25

копал вот в эти стороны:
http://www.drupal.ru/node/9923
http://www.drupal.ru/node/21669

заменил в шаблоне вывода навигации url, после чего получаю такой вид ссылки в ноде
http://site.ru/node/9/2010-W44/25 - после чего страница с нодой вообще не грузится, не говоря уже о передаче аргументов в Argument Handling Code:

<?php$args[0] = arg(2); //arg1
$args[1] = arg(3); //arg2
return $args;?>

в общем что я не так делаю, уже нет сил. помогите.

Комментарии

Аватар пользователя khanton khanton 11 ноября 2010 в 8:38

Я делаю так. В теле блока разбираю аргументы как мне надо и :

<?php
. . . 
print 
$view->execute_display($display, array(arg(2),arg(3)));
?>
Аватар пользователя psicotico psicotico 11 ноября 2010 в 9:58

Сделал... гора с плеч.
Написал код:

<?php
$adg_url 
explode('?=date-browser%2F'request_uri());
$adg_url explode('%2F'$adg_url[1]);
print 
$adg_url[0];
print 
views_embed_view('date_browser',$display_id='default'$adg_url[0]);
?>

Спасибо огромное khanton'у, натолкнувшему на мысль, а то глаза замылились.