Drupal 访问我的主题中的视图参数

发布于 2024-11-04 21:22:55 字数 392 浏览 0 评论 0原文

我有一个有 4 个参数的视图。说:红、黄、绿、蓝。

假设我有 4 个页面:

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

现在,如果我希望主题根据参数稍微改变,我该怎么做?例如,当您选择蓝色时,我希望标题的背景更改为蓝色。

任何建议都会很棒!

谢谢...

I have a view with 4 arguments. Say: Red, Yellow, Green, Blue.

Lets say I have 4 pages:

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

Now if I want the theme to change slightly based on the argument, how could I do that? I want for example the background of the header to change to blue when you select blue.

Any suggestions would be great!

Thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟雨扶苏 2024-11-11 21:22:55

要从主题访问视图参数,您可以使用以下命令:

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

要根据此参数更改主题,您可以在所需位置添加 css 类,或加载特定样式表...等

To access view arguments from your theme you can use this :

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

To change theme according to this argument, you can add css class where you want, or load specific stylesheets...etc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文