2014-03-24 76 views
0

我們的客戶正在使用自定義搜索,即Searchperience目前他們想要移除自定義搜索並啓用默認的magento搜索。雖然刪除AOE_Searchperience相關文件夾產品根本不顯示。這怎麼能解決?無法在Magento中顯示產品

回答

0

也許你沒有刪除所有的文件,並且有一個XML文件指向一個不存在的模板。

您是否關注類別頁面或產品頁面或兩者?

如果一切都在類別頁面上顯示除了產品,那麼我建議你添加一個快速echo('products would be here');爲代碼在文件/程序/設計/前端/ [你的主題或基礎]第一線/目錄/產品/ list.phtml

  • 如果你可以看到在你的商店,字符串,你知道你已經確定了正確的PHTML文件,你應該檢查,看看是否填充產品的集合。

  • 如果你沒有看到字符串,那麼你需要計算出哪個list.phtml被Magento調用。我會搜索我的文件list.phtml,但打開Magento的系統 - >配置 - >開發人員 - >調試 - >模板路徑提示(並添加塊提示名稱)將公開哪個.phtml文件被調用,以及它的塊類是 - 如果錯誤的.phtml文件正在被使用或者它是錯誤的類,這將幫助你充實。

如果正確的list.phtml被調用,但產品集合是空的,那麼有一些有趣的事情發生。

爲了彌補Magento的舉止滑稽:

  • 註銷管理區,然後重新登錄到管理區域
  • 反過來編譯斷
  • 反過來編譯回
  • 重新索引一切
  • 刷新包括Magento緩存和緩存存儲在內的所有Magento緩存
  • 刷新任何外部緩存
  • 嘗試刷新頁面,看看是否有幫助。

如果沒有幫助,請切換到默認的Magento主題並重覆上述步驟。如果該產品即使在默認主題中仍然不存在,那麼它表明仍然有一些模塊文件阻礙或者核心文件被更改,但這很奇怪。從.phtml和塊類開始(從上面提到的調試提示中辨別出來,並按照代碼返回,直到找出爲什麼類別頁面有空產品集合)

如果默認Magento主題確實顯示產品,你知道你的錯是特定的主題,所以重新打開你的主題,並非常仔細地研究文件local.xml。

+0

嗨Malachy, 感謝您的答覆。我們在「/ app/design/frontend/[您的主題或基礎] /catalog/product/list.phtml」中嘗試使用echo聲明。但無法打印它們。所以根據你的建議,我經歷了這個路徑'Magento的系統 - >配置 - >開發人員 - >調試 - >模板路徑提示(並添加塊提示名稱)',但它沒有顯示任何list.phtml文件。但與種子Magento主題我們能夠展示這些產品。請您引導我們在我們的定製主題文件中必須更改的位置。 – Avis

+0

隨着模板路徑提示和塊名稱開啓,您可以看到哪些塊?如果你發現,找尋[例如Mage] _Catalog_Block_Category_View或帶有模板前端/ [yourtheme] /defaultcatalog/category/view.phtml的塊,搜索你的XML文件中的'category.products',並確保該塊有一個孩子塊名爲name =「product_list」,文件前端/ [yourtheme] /defaultcatalog/category/view.phtml正在調用<?php echo $ this-> getProductListHtml()?> – Malachy

相關問題