当我选择分层导航时遇到问题,我尝试切换到下一页......
我的寻呼机链接指向类似http://www.examplesite.com/category.html #%21 ___ SID = U& manufacturer = 102& p = 2 的网址,但它禁用了分层导航。
我想正确的网址应该是:http://www.examplesite.com/category.html ?制造商= 102& p = 2 (这个工作正常)
我检查了toolbar.phtml,pager.phtml,但我不知道为什么显示"#%21 __...."而不是"?"
我应该编辑哪个文件?
提前致谢
答案 0 :(得分:0)
我解决了这个问题。添加一些 str_replace(“#%21”,“?”,“...”)
首先我编辑了toolbar.phtml(/app/design/frontend/default/theme/template/catalog/product/list/toolbar.phtml)
第55行
<option value="<?php echo str_replace("#%21","?", $this->getLimitUrl($_key)) ?>"<?php if($this->isLimitCurrent($_key)): ?> selected="selected"<?php endif ?>>
第72行
<a href="<?php echo str_replace("#%21","?",$this->getModeUrl($_code)) ?>" title="<?php echo $_label ?>" class="<?php echo strtolower($_code); ?>"><?php echo $_label ?></a>
第103行
<option value="<?php echo str_replace("#%21","?",$this->getOrderUrl($_key, 'asc')) ?>"<?php if($this->isOrderCurrent($_key)): ?> selected="selected"<?php endif; ?>>
和我的pager.phtml
第69行
<li><a href="<?php echo str_replace("#%21","?",$this->getPageUrl($_page)) ?>"><?php echo $_page ?></a></li>
我希望这可以帮助那些遇到同样问题的人。