2011年2月17日木曜日

cakephpでsmarty 別のテンプレートをインクルードする

smartyでは、別のテンプレートをインクルードして呼び出すことができる。
こんな感じ。


{include file='menu.tpl'}

値を渡すこともできる。

{include file='head.tpl' title=$title}

cakephpではこのように別のテンプレートを呼ぶ場合、viewsのelements内にファイルを置き、

$this->element('breadcrumb')

のように記述する。
この場合、breadcrum.btpというテンプレートファイルが、views/elementsディレクトリ内にあること。

記述例)
<?php echo $this->element('breadcrumb'); ?>

0 件のコメント:

コメントを投稿