1

これは単純なはずですが、何らかの理由でそうではありません。自分のテンプレートファイルをロードして、$ this-> getPosts()メソッドにアクセスできるようにしたいだけです。

私が試してみました:

<block type="wordpress/post_list" name="blog_header" template="unleaded/fishpig/header.phtml"/>

そして私のテンプレートで:

<?php $_posts = $this->getPosts() ?>
<?php foreach ($_posts as $_post) : ?>
     <?php echo $_post->getAuthor() ?>
<?php endforeach ?>

これは動作しません。メインのList.phpブロックファイルを見ると、コレクションは「ラッパー」に基づいて返されますが、それが何であるかがわかりません。

Magentoのテンプレートで投稿リストを取得するためのコードサンプルを他に持っている人はいますか?

4

1 に答える 1

0

最初にブロックをつかむという単純な問題でした。他の方法もありますが、これは私にとってはうまくいきました。

<?php $_block = $this->getPostListBlock() ?>
<?php $_posts = $_block->getPosts() ?>
于 2012-06-14T23:28:48.073 に答える