遷移先のページへ複数の値を渡す URL 書き方

436 views
Skip to first unread message

鈴木孝明

unread,
Jan 31, 2014, 6:05:27 AM1/31/14
to a-blo...@googlegroups.com
下記の文章で上手くお伝えできているか自信がありませんが
よろしくお願いいたしますm(_ _)m


表示しているエントリーが持つ値を、遷移先のページに渡したいです。
自分の認識では、URLを使って値を渡すことになると思います。

その際の記述について、適切な書き方をお教えください。

現在の表記は、我流でkeywordやtagを使って渡しています。
例えば

<a href="%{HOME_URL}bid/8/admin/entry_editor/keyword/%{ENTRY_TITLE}/tag/{hoge}">エントリーの名前とカスタムフィールドhogeの値を渡しつつ記事作成</a>


あるいは、formタグの場合は次のようにして値を渡しています。

<form action="" method="post">
 
<input type="submit" name="ACMS_POST_2GET" value="記事作成" />
 
<input type="hidden" name="admin" value="entry-edit" />
 
<input type="hidden" name="bid" value="8" />
 
<input type="hidden" name="keyword" value="%{ENTRY_TITLE}" />
 
<input type="hidden" name="tag" value="%{EID}" />
</form>



遷移先のページで渡した値を表示する際は%{KEYWORD}や%{TAG}を使っています。

このように値を渡しているのですが
本来URLコンテキストにおけるkeywordの使い方を考えると適切でないと思います。
また、上記の方法では、渡したい値が増えてきた場合には使えません。

そのため適切な書き方について、ご助言いただけると助かります。

また、
formタグでname="admin"というような書き方でURLコンテキストを作れるのですが
nameで使える値はどこを参照すれば良いでしょうか?

acmsパス | latest | リファレンス | a-blog cms 制作者向け情報

にて表示されているacmsパスは近い情報だと思うのですが
adminは掲載されていないので、ここではないのかな?と思います。


以上、よろしくお願いいたします。

伊藤淳

unread,
Feb 2, 2014, 7:56:38 PM2/2/14
to a-blo...@googlegroups.com
お世話になります。

情報を付加したページを表示する為には
おっしゃる通りACMS_POST_2GETを使うか、acmsパスで指定する方法があります。
基本的に使える値はacmsパスの値になりますが、adminなど載っていない情報もありますので、
POST_2GETのドキュメントを整備したいと思います。申し訳ございません。

渡したい値が増えてきた場合ですが、POST_2GETではクエリも使えますので、そちらをご利用下さい。

<form action="" method="post">
 
<input type="submit" name="ACMS_POST_2GET" value="記事作成" />

 
<input type="hidden" name="key1" value="value1" />
 
<input type="hidden" name="key2" value="value2" />
 
<input type="hidden" name="query[]" value="key1" />
 
<input type="hidden" name="query[]" value="key2" />
</form>


鈴木孝明

unread,
Feb 2, 2014, 9:12:01 PM2/2/14
to a-blo...@googlegroups.com
伊藤様


ご教示ありがとうございます。
クエリを使う方法を知らなかったので、助かりました。
一度試してみます。
Reply all
Reply to author
Forward
0 new messages