寻呼机,编辑页面链接(数字)
Posted
技术标签:
【中文标题】寻呼机,编辑页面链接(数字)【英文标题】:Pager, edit links to pages (numbers) 【发布时间】:2014-05-09 16:22:48 【问题描述】:当我选择分层导航并尝试切换到下一页时遇到问题...
我的寻呼机链接到类似 http://www.examplesite.com/category.html#%21___SID=U&manufacturer=102&p=2 的网址,但它会禁用分层导航。
我想正确的 url 应该是:http://www.examplesite.com/category.html?manufacturer=102&p=2(这个工作正常)
我检查了toolbar.phtml、pager.phtml,但我不知道为什么显示“#%21__....”而不是“?”
我应该编辑什么文件?
提前致谢
【问题讨论】:
【参考方案1】:我解决了这个问题。添加一些 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>
我希望这对遇到与我相同的问题的人有所帮助。
【讨论】:
以上是关于寻呼机,编辑页面链接(数字)的主要内容,如果未能解决你的问题,请参考以下文章