我最近在一家小公司开始了一份新工作,该公司在Magento上经营一个利基网站。这是我的第一个模块,我没有Magento的经验,但可以做非常扎实的PHP和其他什么。我很难弄清楚我需要扩展什么以及如何扩展。
我需要做的是在每个需要帮助气泡的选项旁边显示一个帮助气泡,点击后显示一个图像。在后端,这将是每个产品中每个自定义选项框中的一个下拉框。获得盒子的实际功能不是问题;我只是不知道如何把盒子放进去。
就我所尝试的而言,我研究了Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option
和重写getOptionValues()
方法,但其中有一些getter声称生活在Mage_Catalog_Model_Product_Option
中,但事实并非如此。
我的问题是,我可以覆盖什么?在哪里可以找到它?任何帮助都将是伟大的;非常感谢。
我试图在这里总结我们的讨论。
- 在模块后端布局更新xml文件中编写布局更新,以将adminhtml/catalog_product_edit_tab_options块替换为您自己的块(我们称之为A)(我们都知道,您不能直接通过布局更新来替换Mage_adminhtml_block_catalog_product_edit_tab_options_options_Option)
- 从Mage_Adminhtml_block_Catalog_Product_Edit_Tab_Options_Option(让我们称之为块B)扩展您的块,并将其加载到块类A的_prepareLayout()方法中
- 在块B的getOptionValues()中执行所需操作
- 在块B模板文件中进行更改(复制''app''design''adminhtml''default''default''template''catalog''product''edit''options''opti的内容on.phtml到您的模板文件并进行所需的更改)