1

私は magento を使用しており、プラグインをセットアップしましたが、表示方法にいくつか変更を加えたいと考えています。そのためには、次の問題を解決する必要があります。プラグインに属する別の phtml ファイルを呼び出す media.phtml がありますが、何らかの理由でプラグインに属する phtml ファイルがレンダリングされません。

次のコードを使用して、media.phtml 内のファイルを呼び出します。

    echo $this->getChildHtml('mynewblock');

これは、catalog.xml 内の次のコードを参照しています。

    <block type="catalog/product_view_media" name="product.info.media" as="media"    template="catalog/product/view/media.phtml">
                <reference name="content">
                    <block type="base/default_template_rwpproductvideo" name="product.mynewblock" as="mynewblock" template="base/default/template/rwproductvideo/video.phtml"/>
                </reference>
            </block>
            <block type="core/text_list" name="alert.urls" as="alert_urls" translate="label">
                <label>Alert Urls</label>
            </block>

私もそれを使用して呼び出してみたことに言及する必要があります。

    include('app/design/frontend/base/default/template/rwproductvideo/video.phtml');

ページにエラーが発生した

リクエストの処理中にエラーが発生しました

無効なメソッド RocketWeb_ProductVideo_Block_Product_View_Media::_getProductVideos(Array ( ) )

事前にどうもありがとうございました。

4

1 に答える 1

1
<block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml">
   <reference name="content">           
       <block type="productvideo/video" name="product.info.media.video" as="mynewblock" template="rwproductvideo/video.phtml"/>
   </reference>
</block>
<block type="core/text_list" name="alert.urls" as="alert_urls" translate="label">
   <label>Alert Urls</label>
</block>

「mynewblock」ブロックのタイプを「productvideo/video」として指定したことを参照してください。

ブロックを呼び出す方法については、いくつかのチュートリアルを参照する必要があります

于 2013-06-20T07:37:44.160 に答える