Silicon

a-blog cms 用のテーマです。

継承してモジュールを追加する

Posted in: テンプレート

base.htmlでは、右側には検索フォームしかないので、このエリアにカテゴリーリストとTwitterモジュールを追加する。index.htmlに継承するブロックを追記。

// index.html
@extends(/layouts/base.html)

@section(aside)
@include("/include/parts/search.html")
@include("/include/category/list.html", {"module_id": "categoryList"})
@include("/include/parts/Api_Twitter_Search.html", {"module_id": "acmscamp"})
@endsection

これで、右側のエリアにモジュールが追加された。
base.htmlは、index.htmlの親テンプレートに当たるので、@include("/include/parts/search.html")を記述せず、@parent要素を利用して参照する。

// index.html
@extends(/layouts/base.html)

@section(aside)
@parent
@include("/include/category/list.html", {"module_id": "categoryList"})
@include("/include/parts/Api_Twitter_Search.html", {"module_id": "acmscamp"})
@endsection