19:49ツイートするcontroller部ではview.phpで分岐に必要な変数や、viewで変更させたい値のみを作成し、html自体はviewで作成するのが基本だと思います。21:30具体的にやりたいことを書きますね。aclissさんはフォームのview.phpをご覧になったことがあると思います。フォームのview.phpの最後に、controller.phpのfunctionを呼び出して、controller.php内でHTMLタグを出力していることをご存知と思います。原則に反して、HTMLのタグをview.phpでなく、controller.phpで出しています。実は海外からの要望で、フォーム項目の出力にテーブルで縦に並べるのではなくて、divのfloatで横に並べたいとの要望がありました。これはいわゆる出力タグだけの問題なので、テンプレートで対応できないかと思っています。上記の通り、HTMLのタグをcontroller.phpで出力しているので、テンプレートで変更できません。そこで、なんとかHTMLの出力をcontroller.phpからview.phpに持ってきたいと思っています。8:12formブロッックなんですね。view()から、読み込んで$this->set()で渡す。単純にいうとそういう感じだと思うのですが、現実は複雑そうですね。8:58いい方法はなさそうですね。出力する内容だけを一旦全部配列にためてから、view.phpで取り出して表示するという方法でやるしかなさそうですね。すると一時的にメモリーを多量に消費すると思うので気になるんですがしかたないですかね。9:15loadsurveyあたりを変えてcontrollerでHTML(テーブル)を出さずに、view側で出す様にするのが王道だと思います。その他のやり方としては、viewで出力を一旦文字列かxmlとして変数に格納して、テーブルタグをdivタグに書き換えるやり方になると思います。追記:loadsurvey()をコピペして、loadsurveydiv()とかを作って、テーブルタグじゃなくてdivタグで出す様にして、view側でviewの内容に合わせてそれぞれを呼び分けた方が楽かもしれませんね。9:58なるほど、そういう方法になるんですね。手持ちにPHPでのXML処理のことが書いてある本がないので本屋さんでしらべてみます。XMLの代わりに一時的にデータベースに置くのはよろしくないですかね。10:03xmlは忘れてもらっていいと思います。10分以上、ポップアップを開いたままだと、セッションが切れて投稿できない場合があります。その場合はメッセージをどこかにコピーし、ページ&投稿画面をリロードし投稿し直してください。件名メッセージ画像中の文字と数字を入力してください。Captchaをクリックすると違う文字候補が出てきます。MITライセンスで配布されているオープンソースCMSです。Inc.と株式会社マカルーデジタルの登録商標です。名称とロゴの使用について。サイト内の情報の著作権は放棄しておりません。