2011年5月6日金曜日

URLからページ名を作成する<その3>クエリ文字

クエリを含むURLからページ名を作成する

前提:URLからページ名を作成する<その1>を利用
プラグインs.getQueryParamを利用

■ページ名命名要件
www.domain.com/cart?action=entry → cart:entery
www.domain.com/cart?action=confirm → cart:confirm
www.domain.com/cart?action=complete → cart:complete

・クエリ名actionの値をページ名につける
var par_act=s.getQueryParam("action")
if(par_act)s.pageName=s.pageName+":"+par_act

<解説>
//クエリ名actionの値をpar_actに代入
var par_act=s.getQueryParam("action")
//par_actが存在する場合は、ページ名に「ページ名:par_act」を代入
if(par_act)s.pageName=s.pageName+":"+par_act
※クエリが存在する場合という条件をつけてないと、
クエリがない場合に「ページ名:」とコロンのみがついてしまう。

・cartの場合だけ、クエリ名actionの値をページ名につける
var par_act=s.getQueryParam("action")
if(s.pageName=="cart"&&par_act)s.pageName=s.pageName+":"+par_act


<その1><その2>参照

0 件のコメント:

コメントを投稿