@ooharabucyou>Date:2010-12-04プラグインで、オリジナルのページを作成します。前回のスケルトン作成で、既にアクションが作られています。モジュールのアクションを記していきます。}}Noteこのドキュメントでは、ジェネレーターにより作成されたコメント行を省略しています。ジェネレーターが作成したものには、indexアクションと、それに対応するテンプレートファイルが最初から用意されています。実際に処理されるアクションです。いうアクションにフォワード(転送)する処理が書かれています。用意しているサンプルページです。アクセスすると以下のようなページが表示されます。内容を表示したいので、フォワードを行わないように変更します。アクセスすると以下のようなページが表示されます。何も書いていないからです!これでは寂しいので、何かを表示してみます。アクセスすると以下のようなページが表示されます。いうメソッドを追加します。いうアクションを追加しましょう。対応するテンプレートが必要になるので、以下のファイルを作成します。アクセスすると以下のようなページが表示されます。大まかなページの作成の流れは理解できたかと思います。現状では、ログインしなくても上で作成したページを見ることができます。仮に、クローズSNSでメンバーの情報を表示するとしたらこのままではいけません。ログインが必要なモジュールを作成するのは、ごく簡単です。ディレクトリを作成し、以下の設定ファイルを作成します。SNSMemberNote設定ファイルはYAMLを利用します。インデントを使い階層構造を表すデータ形式です。インデントはタブではなくスペースを利用することに気をつけてください。加えて以下の資料を読むとより理解が深まるでしょう。キャッシュを削除しましょう。ログインしないと見られないようになっているかと思います。アクションからテンプレートに値を渡す¶ログインしないとページが見られない状態になったので、ログイン中のメンバーのニックネームをアクションからテンプレートに渡してみましょう。することで、ログイン中のメンバーのニックネームを取り出すことができます。テンプレートに渡ったパラメータはエスケープが完了しています。Warningデータの取り出しはアクション内で行うことを心がけましょう。テンプレート内で取り出したデータは自動的にエスケープされません。引き起こしてしまうかもしれません。アクセスしてみましょう。以下のようになります。何らかの問題が起きて、画面が表示されなかったり、中途半端に出力されることがしばしばあります。通常の環境では、セキュリティ上の理由からエラーメッセージを表示しないようにしています。環境にアクセスしましょう。アクセスする事ができます。例http://sns.example.com/pc_frontend_dev.phpWarning実際の運用環境では、セットアップドキュメントの通り開発環境を利用出来ないようにしてください。設定ファイルのキャッシュが残っているため、変更が反映されないことがあります。そのようなときは、まずはキャッシュを消してみてください。明日は、ガジェットを取り扱います。