Используйте XML-макеты, чтобы установить свой пользовательский шаблон для блока контейнера сетки продуктов и добавить туда свой пользовательский блок форм.Для этого вам нужно расширить adminhtml_catalog_product_index
дескриптор макета:
<adminhtml_catalog_product_index>
<reference name="product_list">
<!-- Set your custom template -->
<action method="setTemplate"><template>path/to/your_template.phtml</template></action>
<!-- Add your custom block -->
<block name="import_form" as="import_form" type="your_module/form_block_name"></block>
</reference>
</adminhtml_catalog_product_index>
Затем вам нужно определить свой блок и шаблон.Ваш пользовательский блок должен быть расширен с Mage_Adminhtml_Block_Widget_Form
, а шаблон должен быть копией adminhtml/default/default/template/catalog/product.phtml
, но с изменениями для отображения вашего пользовательского блока, как в следующем примере:
<div class="content-header">
<table cellspacing="0">
<tr>
<td style="width:50%;"><h3 class="icon-head head-products"><?php echo Mage::helper('catalog')->__('Manage Products') ?></h3></td>
<td class="a-right">
<?php echo $this->getButtonsHtml() ?>
</td>
</tr>
</table>
</div>
<!-- Start of Displaying of your custom import form -->
<?php echo $this->getChildHtml('import_form');?>
<!-- End of Displaying of your custom import form -->
<?php if( !$this->isSingleStoreMode() ): ?>
<?php echo $this->getChildHtml('store_switcher');?>
<?php endif;?>
<div>
<?php echo $this->getGridHtml() ?>
</div>