独自のテンプレート作成
独自テンプレートの修正をします。
すべてのテンプレートは、master.kidと呼ばれるマスターテンプレートから継承したリソースを利用します。
もしサイト上のすべてのページがヘッダやナビゲーションリンク、フッターのような共通のエレメントを持っているとき、これらをmaster.kidの一部に所属します。これはサイト上のすべてのページで利用するCSSやJavaScriptを入れ込むのにも最適です。
tutorial/templates/master.kidを開きます。サーバのスタートアップ時のwelcomスクリーンのパーツがありますが、高度なエレメント同様、このチュートリアルでは利用しません。
あなたのマスターテンプレートの
エレメントに必要なのは2つだけです。<div py:if="tg_flash" class="flash" py:content="tg_flash"></div> <div py:replace="item[:]"/>
最初のエレメントは、何らかの処理が行われた後のページで表示ことができるためメッセージです。
個人的メモ2
1行目はtg_flashは、別のページなどでturbogears.flash("hogehoge")という風に使う
2番目のエレメントは、これから継承するテンプレートの
で出現するほかのエレメントの代替です。例えば、dic(tg_flash="Test message.")をコントローラーから返したいとき、コントローラのテンプレートの
の唯一のエレメントは<p>Hello, world!</p>