MG2:Unity Customizing Generated CFML
今回は、Scaffoldによって生成されたCFMLをカスタマイズする方法について紹介します。
(原文タイトル:Customizing Generated CFML)
■生成されたHTMLをカスタマイズする
Scaffoldタグは、list機能、View表示とEditフォームなど関連ファイルを必ず生成します。これらの生成されたコードは、ColdSpring.xml内のModelGlueConfigurationBeanのScaffoldPathのプロパティによって管理されるディレクトリに入れられます。
拡張メモ:このセッティング値は、ViewMappingsセッティングに追加され、inculdeタグに遭遇した際に、最後にサーチしたディレクトリを作成します。
デフォルトで、以下の.CFMテンプレートは、scaffoldされたテーブルに対して各々生成されます:
1.dspTableList.cfm - テーブルからレコードリストを表示
2.dspTable.cfm - テーブルから単一レコードを表示
3.frmTable.cfm - テーブルから単一レコードに対する編集フォームを表示
生成されたCFMLをカスタマイズするために、直接これらのファイルを編集することができません。フレームワークが再ロードされる次のとき、これは上書きされるからです。
Viewを編集するために、アプリケーション内の/viewディレクトリに前述のファイルをコピーします。その時点で、コピーされたファイルは上書きされることはなくなります。データベースのコラムを追加された場合、新しいコラムのCFMLをコピー&ペースト可能な資源として生成されたコードを使用できます。
拡張メモ:ViewMappingsセッティングにリストされたどのディレクトリにでも、コピーできます。
コメント