トップ 新規 一覧 検索 ヘルプ RSS ログイン

CardFormの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
CardForm用のformを挿入します。
!!! このプラグインについて
引数として指定したページformpageの内容に従いフォームを出力します。
このフォームにより入力された値は引数として渡したbasenameを元に、
bugtrackプラグインの様にbasename/数字というページに保存されます。
ただし、savepageが指定されていればsavepageに保存されます。
* 第1引数にformpageを指定します。
* 第2引数にbasenameを指定します。
* 第3引数にsavepageが指定できます。
* basenameが省略された場合はformpageが使われます。
 {{cardform formpage,basename,savepage}}
formpageではformtext、formsubmit等のプラグインを使って
実際のフォーム要素を配置します。
formstart,formendなどはcardformプラグインにより追加されるため、
これらのプラグインは置かないでください。

このフォームを使って送られたデータはbasename/数字というページに
保存されます。
ただし、CGIパラメータpageがある場合はその値が保存ページ名となります。
savepageがあればこの値をCGIパラメータpageに設定し、保存ページ名とします。

このフォームにより作られるページはbasename、もしくはformpageの内容を
元に作られます。
新しく作られるページは元のページの、%パラメータ名%またはパラメータ名に
対応するフォームプラグインをパラメータ値で置換した内容となります。
また、basenameというページがなければ::と:::を使ってCGIパラメータをすべて
保存します。

CGIパラメータは、ユーザが使う任意のパラメータのほか、幾つかの機能をもつ
パラメータが存在します。以下にそれを説明します。
::action
:::cardformプラグインのアクションハンドラを呼び出すために"CARDFORM"
:::である必要があります。本プラグインにより自動的に付けられます。
::basename
:::アクションハンドラに保存に使用すべきbasenameを通知するために必要
:::です。本プラグインにより自動的に付けられます。
::page
:::このパラメータは通常アクションハンドラに渡す必要がありません。
:::アクションハンドラにこのパラメータが渡されていない場合、
:::アクションハンドラはbasenameより保存すべきページ名を求め、
:::このパラメータに設定します。
:::このパラメータがすでに設定されていた場合はそのままそのページ名が
:::使われます。(すでに存在していれば上書きされます)
::time
:::このパラメータは通常アクションハンドラに渡す必要がありません。
:::アクションハンドラにこのパラメータが渡されていない場合、
:::アクションハンドラは現在日時をこのパラメータに設定します。
:::これにより保存ページに保存日時を残す事ができます。</dd>
::debug
:::このパラメータは通常アクションハンドラに渡す必要がありません。
:::アクションハンドラにこのパラメータが渡された場合、
:::アクションハンドラはデバッグモードで動作します。
:::アクションハンドラは通常のように動作し、保存すべき内容を
:::生成し、クライアントに送信しますが、実際には保存しません。
:::保存される値やページ内容を確認するために使用できます。
:::なお、パラメータ値は評価されません。
{{include FrontPage}}