検索を行うときはいつでも、クエリ文字列パラメーターが URL の末尾に追加されるという概念に気付くかもしれません。
www.stackoverfow.com が Web サイトで、いつ検索を実行すると、 www.stackoverflow.com?q=yourname のようになります。yourname が検索キーワードです。このキーワードは、sitecatalyst で取得できます。
インターネットで sitecatalyst を検索しているときに google.com が表示されます ---
www.google.co.in/search?q=sitecatalyst
同様に、クエリ文字列パラメーターを q = something として使用できます。
このすべてを行った後、s_code ライブラリ ファイルのプラグイン セクションでプラグイン getQueryParam を使用して、その変数を取得し、それを sitecatalyst 変数に格納できます...
例:-
function s_doPlugins(s) {
var one = s.getQueryParam("q");
if(one)
s.eVar1=one;
}
s.doPlugins=s_doPlugins
以下のコードをプラグイン セクションの外に挿入します
/*
* Returns the value of a specified query string parameter, if found in the current page URL.
*/
s.getQueryParam=new Function("p","d","u",""
+"var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p"
+".length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t){t=t.indexOf('#')>-"
+"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substring(i="
+"=p.length?i:i+1)}return v");
s.p_gpv=new Function("k","u",""
+"var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
+"=s.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
+"epa(v)}return ''");
検索結果をキャプチャすることがわかります
さらに説明が必要な場合はお知らせください