首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于cookie存在的XDV条件

基于cookie存在的XDV条件
EN

Stack Overflow用户
提问于 2011-03-03 03:26:21
回答 1查看 182关注 0票数 1

我想创建基于cookie条件的XDV规则。

假设我有一个名为"mobile“的cookie,如果它存在,我想删除一些样式表和脚本规则。

(顺便说一句,原型plone.org手机版)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-10 22:02:30

XDV / Diazo支持标准的XSLT参数,只需添加:

代码语言:javascript
复制
<xsl:param name="myvar">default value</xsl:param>

到内容的顶层,然后可以在if- <rules>表达式中使用$myvar访问值。

目前,只有Nginx提供了配置传入哪些参数的方法(有关传入$path参数的示例,请参阅http://pypi.python.org/pypi/xdv#nginx )。

Apache mod_tansform模块不支持参数。我有一些可以正常工作的代码,但它需要获得xpath引用支持和更好的配置语法,然后才能将其合并到分布式mod_transform中。

我希望在plone.app.theming (collective.xdv的下一个版本)中看到tal表达式到参数的映射,但我不知道什么时候能实现它。不过,它应该相当简单。

根据记录,我强烈反对添加允许在xpath中使用内联tal的xslt扩展。

不过,对于这个用例,我确实认为最好有一个单独的web和移动域名,正如您在http://webandmobile.mfabrik.com/docs/web-and-mobile/user-manual/redirector所倡导的;)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5172352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档