SKIN(スキン)をカスタマイズするためのヒント
COREBlogの見映えをカスタマイズするための方法
COREBlogのSKIN(スキン)の実体はZope上のフォルダです。COREBlogのcontentsタブをクリックして,skinフォルダを表示すると,フォルダが見えるはずです。ここにSKIN用のフォルダが収まります。
SKINフォルダの中身を書き換える
- Zopeの管理画面を表示します
- COREBlogオブジェクトに移動して,contentsタブをクリックすると,内部の部品が見えます
- この中に,skin -> defaultというフォルダがあります。これがSKINの本体です
- 試しにSKINをコピーして,COREBlogに戻り,Skinsタブをクリックしてください。右上のメニューにさきほどコピーしたフォルダが表示されているはずです
- コピーしたフォルダの中のオブジェクトを適当に編集して,メニューでスキンを切り換えると,編集した内容がcontentsに反映されます。
SKINカスタマイズの掟
- 要素の色やフォントの大きさ,区切りなどはCSS(style_css)でカスタマイズしてください
- 遷移や要素の配置を変えたいときは,DTML Methodを変更してください
- skin_objectsというPythonScriptで,SKIN内のオブジェクトのリストを定義します(オブジェクトIDのリストを返します)
- skin_propertiesというPythonScriptで,SKINの設定(Property)を設定します(ID,typeのDictionaryを返します。デフォルト値はSKINフォルダのPropertyに設定します)
- skin_setting_formというDTML MethodでSKIN自体の設定を編集するフォームを定義します(Skinsタブに表示されます)
- blog_headerとstyle_cssを変えるだけで,大分いろいろ遊べるはずです。