6 - 1 : 6-1 テーマ(themes)とSmartyテンプレートの仕組み
🔍 Smartyテンプレートエンジンの描画メカニズム(文字と画像の融合) ▲ 【図】Smartyテンプレートエンジンの描画メカニズム ...
🔍 Smartyテンプレートエンジンの描画メカニズム(文字と画像の融合)
1
ロジックとデザインの完全分離
PHPプログラムがデータを供給し、SmartyタグでHTMLに美しく流し込み。
2
自動コンパイル (templates_c)
SmartyタグはPHPに自動変換・キャッシュされ、高速に実行。
3
altsys(高度システム管理)
ファイルを直接触らず、Web管理画面から安全に差分編集&履歴管理。
4
テーマ内オーバーライド
themes/テーマ名/templates/ 内に置くだけで安全に上書き可能。
ページの外枠を決める「テーマ」と中身を作る「モジュールテンプレート」
TacmicCMSの見た目は、2重のテンプレート構造で組み合わさっています:
- テーマ(Theme:
themes/テーマ名/theme.html):
サイト全体の「外枠」を担当します。ヘッダー(ロゴ・グローバルナビ)、サイドバーの枠、フッター、全体のCSSスタイルシートを統括します。 - モジュールテンプレート(Module Template:
modules/{モジュール名}/templates/*.html):
外枠の中に埋め込まれる「各機能の中身」を担当します。トピックスの記事一覧、写真ギャラリーのサムネイル並び、お問い合わせフォームの入力枠などです。
Active
4783 bytes
更新: 2026-10-31 12:19 by Tac Hisaoka