1

コンテンツ領域を定義して出力する Concrete5 テンプレートがあります。

$a = new Area('Content');
$a->display($c);

これにより、そのコンテンツ領域内のすべてのブロックが出力されますが、その領域から各ブロックをループして個別に出力したいのです。

これを行う方法はありますか?

ありがとう。

4

2 に答える 2

1

私はこれを自分で理解したと信じています。使用したコードは次のとおりです。

$blocksInArea = Page::getCurrentPage()->getBlocks('Content');

foreach ( $blocksInArea as $block ) {

    $this_block = Block::getByID($block->bID);
    $this_block->display();

}

C5 フォーラムのコードを改変したコード。

于 2013-05-09T10:11:11.883 に答える