2012-03-20 20 views
1

私はa tutorial for creating a custom RSS feedによく挑戦してきました。私は、チュートリアルが参照する他のすべてのブロックオーバーライドではなく、リストcatalog_randomブロックオーバーライドを使用する点を除いて、Tに続けました。私の問題は、ブロックモジュールがトリガーされないということです。コントローラーが起動して関数を呼び出しますが、ブロックは決して実行されません(ログファイルには出力しませんが、コントローラーはMage :: log()行によって証明されます)MagentoのカスタムRSSフィード

私が追加しようとしているRSSフィードは、データベースからランダムなセットの製品を取り出してRSSフィードに表示することです。この側面では、コレクション内のランダムなセットの製品をどのように取得できますか?私はコレクションファイルを取得することができますが、彼らは常に同じ製品のセットです(私はランダムまたは何かを選択するように言っていないので、期待して)と私は必要なものではありません。

最後に、the code

答えて

4

はそれを手に入れた:

あなたもレイアウトにあなたのRSSフィードランダムブロックを追加するので、あなたのテーマアプリ/設計/デフォルト/ your_theme /レイアウトのRSSレイアウト/ rss.xmlに行かなければなら

次のように追加してください:

<rss_catalog_random> 
    <block type="rss/catalog_random" output="toHtml" name="rss.catalog.random" /> 
</rss_catalog_random> 

f * 4時間以上は見つかりませんでした。

+0

ありがとう、私の頭はすでに壁のすべての暴力から傷つけ始めていた:) –