2013-06-19 2 views
1

Я использую magento и настроил плагин, но есть несколько изменений, которые я хотел бы сделать, чтобы они отображались, и для этого мне нужна следующая проблема. У меня есть media.phtml, в котором я вызываю другой файл phtml, принадлежащий плагину, но по какой-либо причине файл phtml, принадлежащий плагину, не отображается.Отобразить файл phtml внутри файла phtml в Magento

Я называю этот файл в 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 ( ) )

Спасибо очень заблаговременно.

ответ

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> 

См. Я дал тип как «productvideo/video» для блока «mynewblock».

Вам нужно сослаться на некоторые уроки, как звонить на блоки

+0

Эй, спасибо за ответ, но он пока не отображается. Должен ли я по-прежнему его использовать - echo $ this-> getChildHtml ('mynewblock'); –

+0

Извинения, он отображается, но находится в неправильной части страницы. Я уверен, что смогу это исправить. Большое спасибо, я попытался проголосовать за ваш ответ, но он говорит, что мне не разрешают, потому что у меня не хватает очков:/ –

+0

Это хорошо. –

Смежные вопросы