ビュー・テンプレートの作成

 

ページのレイアウト

sampleモジュールのindexアクションのページを考えると、デフォルトの構成では、以下のように2つのファイルを使い、レイアウトに<html>タグや<head>タグを記述し、テンプレートには<body>内を記述する。

レイアウトファイル
apps/frontend/templates/layout.php
テンプレートファイル
apps/frontend/modules/sample/templates/indexSuccess.php

任意のレイアウトを指定する

  • apps/frontend/templates/my_layout.php
  • /apps/frontend/modules/sample/config/view.yml:
     all:
       has_layout: on
     indexSuccess:
       layout:     my_layout

テンプレートからテンプレートを呼び出す

部分テンプレート

以下のようにテンプレートに記述する。

 <?php include_partial('mypartial1') ?>        # frontend/modules/mymodule/templates/_mypartial1.phpが呼び出される
 <?php include_partial('foobar/mypartial2') ?> # frontend/modules/foobar/templates/_mypartial2.phpが呼び出される

部分テンプレート内で変数を参照するには、呼び出す際に以下のようにすると、mytotal変数に参照出来る。

 <?php include_partial('mypartial', array('mytotal' => $total)) ?>

コンポーネント

TODO


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS