2012-12-19 98 views
3

我的分頁工作正常除了URL。 頁面2的鏈接是:example.com/products#%21p=2 什麼時候應該是:example.com/products?p = 2Magento - 分頁產生錯誤的URL

當我在地址欄中鍵入後者時,它工作正常。這裏是一個正在生成的鏈接代碼:

<li><a href="<?php echo $this->getPageUrl($_page) ?>"><?php echo $_page ?></a></li> 

貌似標準Magento的代碼,所以我不知道爲什麼它不能正常工作。 預先感謝您。 山姆

+0

檢查覈心代碼。問號不正確呈現 – Subrata

+0

這是什麼意思? – sam

+0

http://docs.magentocommerce.com/Mage_Catalog/Mage_Catalog_Block_Product_List_Toolbar.html#getPagerUrl我會檢查以確保沒有重寫此方法,我也會仔細檢查您的PHP/Apache等環境設置。 – B00MER

回答

1

如果你的情況是像我這樣的,我的版型怪客主題爲Magento會用Vinagento的Vpager擴展名,我已經成功地解決這個問題是這樣的:

編輯文件: /網絡/應用程序/代碼/本地/ Vinagento/Vpager /塊/頁/ HTML

更換線4:

return str_replace('?', '#%21', parent::getPageUrl($page)); 

與:

return str_replace('?', '?', parent::getPageUrl($page)); 

漂亮的小動畫gif不會再顯示,但用戶將能夠更改頁面!

祝你好運,Eduardo

+1

此外,還有Magento Connect中擴展的更新。請確保在添加新擴展程序之前閱讀有關如何刪除先前擴展程序的說明。 ;) http://www.magentocommerce.com/magento-connect/ajax-layered-navigation-pagination-pro-9047.html –