2

Tritium (Moovweb SDK) で URL にクエリ パラメータを追加するためのベスト プラクティスは何ですか? URLに「?」が含まれているかどうかがわからない場合に機能するものを探しています。およびその他のクエリ パラメータが既にあります。

4

2 に答える 2

3

これは、Moovweb プロジェクトで役立つ Tritium の短いスニペットです。「query_param=true」ビットを、追加するクエリ パラメータに置き換えるだけです。

hrefすべてのタグの を選択し、a(href で "?" を検索して) 既存のクエリ パラメーターを検索します。既存のものがある場合は、新しいクエリ パラメータを追加するだけです。href に既存のクエリ パラメータがない場合は、? URL に 1 つ追加します。

$q = "query_param=true"
$("//a[@href]") {
  %s = fetch("./@href")
  match(%s) {
    with(/\?/) {
      attribute("href", %s + "&" + $q)
    }
    else() {
      attribute("href", %s + "?" + $q)
    } 
  }
log(%s) 
}

(必要に応じて、それを関数に変換することもできます!)

于 2013-03-29T23:06:20.750 に答える
1

近いうちに新しい URL スコープができると思いますので、このようなことがもっと簡単にできるようになるでしょう!

于 2013-04-08T16:01:34.223 に答える