我想创建基于cookie条件的XDV规则。
假设我有一个名为"mobile“的cookie,如果它存在,我想删除一些样式表和脚本规则。
(顺便说一句,原型plone.org手机版)
发布于 2011-03-10 22:02:30
XDV / Diazo支持标准的XSLT参数,只需添加:
<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所倡导的;)
https://stackoverflow.com/questions/5172352
复制相似问题