リプライフィールド 動作テスト 疑問 replyが複数有るとエラーになる? 条件表示のとき常に有効時の設定が表示される? 選択表示のときエラーになる? 条件表示で値の参照がない場合は? フォームに<input type="text" name="reply" value="3">があるとエラーになる? 結果 複数あってもエラーにならない。 複数のreplyがある場合、最初のフィールドにだけ返信が書き込まれる。 条件表示のとき常に有効時の設定が表示される。このとき 有効時の表示内容に$_ が無いと<!--REPLY--><!--/REPLY-->が出力されず、返信を書き込めなくなる。(例:テストデータ2,5,8) 選択表示でreplyを使うとエラーになる 返信の部分は<!--REPLY-->と<!--/REPLY-->で囲まれている。 投稿データに<!--REPLY--><!--/REPLY-->が存在しない場合、返信を送信後に 「eToolsエラー データが見つかりません。」と表示され、返信を書き込めない。 eGuestBookのフォームにreplyという名前のフィールドがあってもその値を参照しない。(replyに書き込めるのはeToolsで編集したときのみ。) 推測 送信データをサーバで処理するときにreplyフィールドを<!--REPLY--><!--/REPLY-->に書き換えている。 返信を処理するときは<!--REPLY--><!--/REPLY-->を目印にしている。 テストデータ------------------------------------------------------------------------- 1.${reply} 2.${reply?A$_|B$_} 3.${reply:A|B|C} 4.${reply} <br> ${reply} 5.${reply?A|B} 6.${reply}(フォームに<input type="text" name="reply" value="3">が有る場合) 7.${reply:A|B|C}(フォームに<input type="text" name="reply" value="3">が有る場合) 8.${reply?A|B$_} eGuestBook出力(返信無しのとき)-------------------------------------------------------------- 1.<!--REPLY--><!--/REPLY--> 2.A<!--REPLY--><!--/REPLY--> 3.エラーが発生し投稿できない 4.<!--REPLY--><!--/REPLY--> <br> <!--REPLY--><!--/REPLY--> 5.A 6.<!--REPLY--><!--/REPLY--> 7.エラーが発生し投稿できない 8.A eTools出力(返信を書き込むとき)-------------------------------------------------------- 1.<!--REPLY--><!--/REPLY--> 2.A<!--REPLY--><!--/REPLY--> 3.投稿できないので確認不能 4.<!--REPLY--><!--/REPLY--> <br> <!--REPLY--><!--/REPLY--> 5.A 6.<!--REPLY--><!--/REPLY--> 7.投稿できないので確認不能 8.A eGuestBook出力(返信を書いたあと)------------------------------------------------------------ 1.<!--REPLY-->返信<!--/REPLY--> 2.A<!--REPLY-->返信<!--/REPLY--> 3.投稿できないので確認不能 4.<!--REPLY-->返信<!--/REPLY--> <br> <!--REPLY--><!--/REPLY--> 5.返信を送信後に 「eToolsエラー データが見つかりません。」と表示され、返信を書き込めない。 6.<!--REPLY-->返信<!--/REPLY--> 7.投稿できないので確認不能 8.返信を送信後に 「eToolsエラー データが見つかりません。」と表示され、返信を書き込めない。