Я добавил новую вкладку в администратор Magento в Product Management для просмотра данных ERP.Добавлены следующие файлы:
class Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Erp extends Mage_Adminhtml_Block_Widget
{
public function __construct()
{
parent::__construct();
$this->setProduct($this->getProduct());
$this->setTemplate('Purchase/Product/Edit/Tab/SupplyNeedsSummary.phtml');
}
/**
* Return current product instance
*
* @return Mage_Catalog_Model_Product
*/
public function getProduct()
{
return Mage::registry('product');
}
}
и ...
class MDN_AdvancedStock_Block_Adminhtml_Catalog_Product_Edit_Tab_Erp extends Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Erp {
protected function _toHtml() {
return parent::_toHtml();
}
}
Я отредактировал файл Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs и добавил (вокруг строки # 85):
$this->addTab('erp', array(
'label' => Mage::helper('catalog')->__('ERP Samenvatting'),
'content' => $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_erp')->toHtml(),
));
Все отлично работает, данные показывают.Тем не менее, HTML меню вкладок теперь по какой-то причине испорчен.Когда я смотрю в исходный код, вот что я вижу:
<li>
<a class="tab-item-link" title="Voorraad" name="inventory" id="product_info_tabs_inventory" href="#">
<span><span title="The information in this tab has been changed." class="changed"/><span title="This tab contains invalid data. Please solve the problem before saving." class="error"/>Voorraad</span>
</a>
</li>
<li>
<a class="tab-item-link active" title="ERP Samenvatting" name="erp" id="product_info_tabs_erp" href="#">
<span><span title="The information in this tab has been changed." class="changed"/><span title="This tab contains invalid data. Please solve the problem before saving." class="error"/>ERP Samenvatting</span>
</a>
</li></ul></div>
<li>
<a class="tab-item-link ajax notloaded" title="Categorieën" name="categories" id="product_info_tabs_categories" href="http://www.sicomputers.nl/index.php/login/catalog_product/categories/id/23532/key/3fd54077f0c85aa69c3383ccb4f0e7cb/">
<span><span title="The information in this tab has been changed." class="changed"/><span title="This tab contains invalid data. Please solve the problem before saving." class="error"/>Categorieën</span>
</a>
<div style="display: none;" id="product_info_tabs_categories_content"/>
</li>
Как видите, в опции ERP закрывающий UL и DIV по некоторым причинам включены.Кто-нибудь знает, ПОЧЕМУ это происходит?Обратите внимание, что все сделанные мной изменения упоминаются в этом посте.Других изменений не было.
Заранее спасибо.