Cookieの条件に基づいてXDVルールを作成したいと思います。
「モバイル」というCookieがあり、それが存在する場合は、スタイルシートとスクリプトのルールをいくつか削除したいとします。
(BTWプロトタイピングplone.orgモバイル版)
XDV / Diazoは、標準のXSLTパラメーターをサポートしています。次を追加するだけです。
<xsl:param name="myvar">default value</xsl:param>
のトップレベルに移動すると、if-content式で<rules>
使用して値にアクセスできます。$myvar
現在、渡されるパラメーターを構成する方法を提供しているのはNginxのみです($ pathパラメーターが渡される例については、http://pypi.python.org/pypi/xdv#nginxを参照してください)。
Apachemod_tansformモジュールはパラメータをサポートしていません。半分は機能するコードがありましたが、分散mod_transformにマージする前に、xpath引用符のサポートとより適切な構成構文を取得する必要があります。
plone.app.theming(collective.xdvの次のバージョン)でtal式からパラメーターへのマッピングを見たいのですが、いつ実装するのかわかりません。しかし、それはかなり単純なはずです。
記録として、xpathでインラインtalを許可するxslt拡張機能を追加することに強く反対しています。
ただし、このユースケースでは、 http: //webandmobile.mfabrik.com/docs/web-and-mobile/user-manual/redirectorで実際に提唱しているように、Webドメインとモバイルドメインを別々にする方がよいと思います。 )。