我正在尋找一種方法來複制我們可以從我的帳戶/我的訂單中訪問的頁面歷史記錄,該目錄模板上可用/ sales/order/history.phtml並以我自己的方式使用它的內容,而不會影響原來的內容。我一直在嘗試很多方法,比如複製整個目錄並編輯與其相關的Xml文件,以便設置正確的路徑並使其正常工作,但不幸的是它失敗了。我想知道你是否可以給我一個解決方案。 thx。Magento - 複製history.phtml並以我自己的方式使用它
回答
要使用一個模塊的功能的另一個一個.phtml裏面我敢肯定,你可以使用getBlock
$blockFunctions = $this->getLayout()->getBlock('sales/order_history');
$order = $blockFunctions->getOrderHistory();
和你的自定義模塊中添加塊,你需要創建一個.xml文件對於您的模塊並將其添加到您的模板中,您還必須添加實際的.phtml文件。看看moduleCreator(http://www.magentocommerce.com/magento-connect/danieln/extension/1108/modulecreator),它可以很好地處理這個問題。
這決不是通過它只是一個粗略的指導。
Thx很多Alan,但是你知道如何複製頁面history.phtml並重命名它並能夠編輯它並使其工作。我已經嘗試過,但是當我打電話給我的頁面history_2.phtml時,我得到了404找不到。你知道什麼是正確的做法。請 – user839720
如你所說,你需要建立一個佈局文件,你還需要一個控制器和一個塊文件(這不僅僅是一個複製和粘貼的情況下,然後在URL中訪問),如果你建立一個與模塊創建者模塊,將爲您提供一個帶有模塊名稱的.phtml文件,然後您可以將history.phtml中的代碼複製並粘貼到您自己的代碼中。 (請記住,如果你使用任何'Block函數',你需要像上面那樣創建塊。 –
謝謝Alan,我之前創建了一個模塊,但現在我正在使用模塊創建器,我遵循所有的步驟,但我現在有這個錯誤:解析錯誤:語法錯誤,意想不到的T_VARIABLE,期待T_FUNCTION。你知道問題來自哪裏?請再次感謝你 – user839720
- 1. Magento中的自定義狀態history.phtml
- 2. 是否可以實現[]我自己並在C#中使用它?
- 3. 以我自己的方式製作joomla擴展
- 4. 實現JTree ||以我們自己的方式定製JTree
- 5. Git合併使用我們自己和他們的自定義方式
- 6. 導入我自己.hy文件,並使用它們的元素
- 7. 以編程方式刪除我自己的應用程序
- 8. 有一個Python腳本複製自己的最佳方式?
- 9. JButton在調整大小時以奇怪的方式複製自己
- 10. 莫名其妙我的一個方法改變了它的字段,即使當我自己複製時
- 11. Java.exe JVM能以某種方式重啓它自己嗎?
- 12. 執行我自己的協議,並通過我的瀏覽器使用它
- 13. 如何不以自己的方式得到我的警報?
- 14. 以編程方式複製類別
- 15. Magento的:建立自己的配送方式與附加屬性
- 16. 我如何重複使用摩卡測試,所以我不必重複自己?
- 17. Magento搜索結果以我的方式
- 18. 我可以自己使用solr嗎?
- 19. 我以自己的方式在R中排序變量
- 20. 我可以自己製作網站嗎?
- 21. 如何創建我自己的哈爾級聯並應用它?
- 22. 我可以複製NSURLRequest並重用它嗎?
- 23. 雪碧複製自己..?
- 24. 使jar文件複製自己
- 25. C#中的匿名方法可以調用它自己嗎?
- 26. 使類它自己的Comparer
- 27. XSLT刪除Soap Env並將SINGLE XSI標記複製到它自己的字段
- 28. 以編程方式創建複選框,並使用tkinter獲取它們的值
- 29. 以編程方式添加UIView子類不繪製自己
- 30. 我可以將自己的聲音添加到TTS,並可以用我自己的聲音生成段落嗎?
要確認您只需要不同版本的.phtml文件,您是否想要訪問該.phtml文件中的函數(如getOrderHistory())? –
Thx很多爲您及時的答案。情況就是如此。我想保留history.phtml的原始版本爲我的訂單/歷史部分,並複製相同的文件編輯它並使用它在我自己的模塊 – user839720
艾倫,同時我也想使用功能,如getOrderHistory()在另一個文件中。 thx很多 – user839720