Drupal Доступ к представлениям Аргументы в моей теме - PullRequest
0 голосов
/ 05 мая 2011

У меня есть представление с 4 аргументами. Скажите: красный, желтый, зеленый, синий.

Допустим, у меня есть 4 страницы:

http://mysite.com/myview/red http://mysite.com/myview/yellow http://mysite.com/myview/green http://mysite.com/myview/blue

Теперь, если я хочу немного изменить тему в зависимости от аргумента, как я могу это сделать? Я хочу, например, чтобы фон заголовка менялся на синий, когда вы выбираете синий.

Любые предложения будут великолепны!

Спасибо ...

1 Ответ

2 голосов
/ 05 мая 2011

Для доступа к аргументам просмотра из вашей темы вы можете использовать это:

$page_view = views_get_page_view(); // for a page display
$arg0 = $page_view->view->args[0]; // get first arg

Чтобы изменить тему в соответствии с этим аргументом, вы можете добавить класс CSS, где вы хотите, или загрузить конкретные таблицы стилей ... и т. Д.

...