2011-01-11 85 views
0

我想添加一個自定義字段到我的CMS頁面,允許使用管理面板的人上傳並指定他們選擇的圖像作爲橫幅顯示在頁面上。我會設置該圖像出現在模板中的位置。有沒有人遇到過這個功能,或者對於從哪裏開始有任何建議?添加上傳功能到Magento CMS

我正在運行1.3.x,我已經閱讀1.4有更好的tinyMCE功能,所以我想這會更容易升級,這是真的嗎?任何人都有像Magento這樣更豐富的CMS的經驗嗎?我希望找到類似於自定義字段和寫入面板在Wordpress中工作的解決方案。

回答

1

我可以建議的第一個解決方案是創建自定義小部件。 小工具是可以添加到CMS內容中的特殊類型的塊,包括頁面和靜態塊。

要創建新的widget首先你要你的模塊

class Yourcompany_Yourmodule_Block_Upload 
    extends Mage_Core_Block_Template 
    implements Mage_Widget_Block_Interface 

後,在創建新的塊,你應該在你的模塊的etc目錄

<widgets> 
    <yourcompany_yourmodule type="yourcompany_yourmodule/upload"> 
    <name>File Uploader</name> 
    <description type="desc">Widget for files' uploading</description> 
    <parameters> 
     <template> 
      <required>0</required> 
      <visible>0</visible> 
      <label>Template</label> 
      <type>upload</type> 
      <value>yourmodule/upload.phtml</value> 
     </template> 
    </parameters> 
</yourcompany_yourmodule></widgets> 

創建widget.xml文件這樣做了以後步驟和刷新緩存新小部件應該可以在您的cms內容的小部件選擇器中看到 - 所見即所得中有一個按鈕「插入小部件」。