我對Magento非常陌生,我試圖向Magento後端的客戶視圖添加一個新選項卡。向magento後臺中的客戶視圖添加新選項卡的問題
我爲它做了一個新的擴展/模塊。這裏是我等/ config.xml中的某些提取物:
<global>
<blocks>
<showidea>
<class>Whatever_Extendcustomer_Block</class>
</showidea>
</blocks>
<!-- ... -->
</global>
<adminhtml>
<layout>
<updates>
<showidea>
<file>whatever_extendcustomer.xml</file>
</showidea>
</updates>
</layout>
</adminhtml>
而這裏whatever_extendcustomer.xml文件的內容:
<adminhtml_customer_edit>
<reference name="customer_edit_tabs">
<action method="addTab">
<name>extendcustomer_showidea</name>
<block>extendcustomer/adminhtml_customer_showidea</block>
</action>
</reference>
</adminhtml_customer_edit>
當然,這個塊存在和它擴展了Mage_Adminhtml_Block_Template並實施Mage_Adminhtml_Block_Widget_Tab_Interface。
當我轉到客戶的詳細信息時,我現在得到錯誤:錯誤的選項卡配置。 在Magento的錯誤日誌中表示:
exception 'Mage_Core_Exception' with message 'Invalid Blocktype: Mage_Extendcustomer_Block_Adminhtml_Customer_Showidea' in /var/www/vhosts/whatever/htdocs/app/Mage.php:594
而且我認爲這是問題,因爲Mage_Extendcustomer是錯誤的。它應該是Whatever_ ...但我不知道爲什麼它將Mage_而不是我的Whatever_名稱空間。
我希望有人能給我提示! 謝謝。
就是這樣。我知道我不是那麼遙遠;-) 謝謝! – Armin 2012-07-16 12:30:56