1

Cookieの条件に基づいてXDVルールを作成したいと思います。

「モバイル」というCookieがあり、それが存在する場合は、スタイルシートとスクリプトのルールをいくつか削除したいとします。

(BTWプロトタイピングplone.orgモバイル版)

4

1 に答える 1

3

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ドメインとモバイルドメインを別々にする方がよいと思います。 )。

于 2011-03-10T14:02:30.160 に答える