寻呼机,编辑页面链接(数字)

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>&nbsp;

第 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>

我希望这对遇到与我相同的问题的人有所帮助。

【讨论】:

以上是关于寻呼机,编辑页面链接(数字)的主要内容,如果未能解决你的问题,请参考以下文章

带有已定义寻呼机链接的 jQuery 循环

jqGrid - 如何删除寻呼机上的页面选择但保留按钮?

rowList 的文本框而不是 jqGrid 寻呼机中的选择

从活动更新视图页面中片段中的列表视图

tablesorter 寻呼机识别页面

ajax 页面加载视图页面的 ajax 寻呼机由 ajax