私はthisとthisを読みました。 しかし、私は答えを見つけることができませんでした。 ビュー/ MyController/index.ctp外部ctpファイルからブロックを取得
私も、このファイルを持っている ビュー/コモンズ/ blocks.ctp
ブロック:
私は自分の行動の見解が存在し、このファイルを、持っています.ctpファイルには、これらの含まれています:
$this->start('sidebar1');
echo 'Some content';
$this->end();
$this->start('sidebar2');
echo 'Some content more';
$this->end();
だから、 "index.ctp" ファイルに私はsidebar1またはsidebar2を取得したいです。 どうすればいいですか? index.ctpに書きましたが、動作しませんでした。
<?php echo $this->fetch('sidebar1'); ?>
また、この1つは
<?php echo $this->fetch('../View/Commons/blocks.ctp/sidebar1'); ?>
があなたのindex.ctpの上部に
要素を使用していない理由はありますか?要素も別々にキャッシュできます。 – Costa
@Costaお返事ありがとうございます。私は初心者ですので、私は "ビューブロック"と "要素"の違いを認識していません。バージョン2.1では「ビューブロック」が新しくなっていますが、要素は長い間存在しています。それらの使用法は同様ですが、要素をエコーするかブロックをフェッチするかの違いは何ですか?再びありがとう – trante