1

Magento サイトのホームページにスライダーを作成しようとしています。私は Magento をまったく使用したことがなく、私がどれだけ深いところまで飛び込んだかを理解した後、チームの他の誰かがそのほとんどをコーディングしています。

私の問題: WP から (有料の高度なカスタム フィールド拡張機能を使用して) カスタム投稿をプルして、スライダーに入る画像を表示しようとしています。

私は最も基本的な部分で立ち往生しています-Wordpressの投稿のリストを引き出します。

新しいファイルを作成しました: mytemplatedirectory/default/template/home/slider.phtml で

<?php $posts = $this->getPosts() ?>
<?php foreach ($posts as $_post) : ?>
     <?php echo $post->getPostContent() ?>
<?php endforeach ?>

これを Magento 管理画面の CMS ページに追加しました。

{{block type="core/template" template="home/slider.phtml"}}

しかし、デフォルトの投稿でさえ表示されません。

誰かが非常に役立つガイダンスを持っている場合。最初のステップは私をうんざりさせているものですが、カスタム投稿と高度なカスタムフィールドを引っ張るのを手伝ってくれるといいでしょう (ただし、Fishpig のドキュメントではこれがかなり簡単になっているようです)。

前もって感謝します!素人の質問で申し訳ありません。

4

2 に答える 2

2

使用しているブロック タイプには getPosts() メソッドが含まれていないため、これを呼び出しても何も返されません。ブロック タイプを「wordpress/sidebar_widget_posts」に変更すると、getPosts を呼び出すと投稿コレクション オブジェクトが返されます。

次のリンクは、このブロックを含める方法と、それでできることについてもう少し説明しています。

Magento ホームページに WordPress ブログ投稿を表示する

于 2014-03-18T07:37:41.440 に答える