0

当我选择分层导航并尝试切换到下一页时遇到问题...

我的寻呼机链接到类似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__....”而不是“?”

我应该编辑什么文件?

提前致谢

4

1 回答 1

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

我希望这可以帮助遇到我遇到同样问题的人。

于 2014-05-10T17:32:17.573 回答