URL中のパラメータの一部のみをCMSDで入力したい

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

URL中のパラメータの一部のみをCMSDで入力したい

投稿記事 by bcacsato » 2011年7月22日(金) 07:09

ホテルのサイトにて、CMSDで作成した宿泊プランページから、
宿泊予約ASPの各プランの予約ページにリンクさせたいと思っています。

ASP側の各プランページのURLは非常に長く、
パラメータ中のプランコード(5桁の英数字)が異なるだけです。

そのため、URL全部を毎回入力するのは大変なため、プランコードのみを入力して、
それをURLのパラメータとして付与させたいと思っています。
(PCサイトであれば実際のページを開いてURLをまるごとコピーすればよいのですが、
携帯専用のページのため、そのようなわけにもいかないのです。)

実際のURLは、

コード: 全て選択

http://ASPのURL/mobile/plan.asp?/...&plan=【プランコード】&...
のような形のため、デザイン定義にて

コード: 全て選択

http://ASPのURL/mobile/plan.asp?/...&plan={code}&...
のように書いてみましたが、うまくいきませんでした。

何かよい方法がありましたら、ご教示くださいますようお願いします。

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: URL中のパラメータの一部のみをCMSDで入力したい

投稿記事 by miya » 2011年7月22日(金) 12:43

bcacsatoさん、こんにちは。

URLを表示するだけなら

コード: 全て選択

http://ASPのURL/mobile/plan.asp?/...&plan=<xsl:value-of select="code" />&...
ですが。。。

aタグの中で、こういう風にリンクしているんですよね?

コード: 全て選択

<a href="http://ASPのURL/mobile/plan.asp?/...&plan={code}&...">
  プランはこちら
</a>
問題はないと思うのですが。。。

bcacsato
パワーユーザー
記事: 233
登録日時: 2005年11月27日(日) 14:05

Re: URL中のパラメータの一部のみをCMSDで入力したい

投稿記事 by bcacsato » 2011年7月22日(金) 18:37

miyaさま、ご回答ありがとうございます。

はい、<a>タグの中で、そのようにリンクしています。
しかし、リンクを貼ったリンク元のページを表示すると、該当部分が文字化けしてしまうのです。

ASPとの相性の問題なのでしょうか…。
引き続き、検討してみます。

返信