0

我有一个Magento 1.7.0.2 SHOP 有一些类别让我们假设衣服鞋子

类别服装.html 始终具有 3 列布局,即 3columns.phtml。我以这种方式在我的 3columns.phtml 文件中放置了所有带有图像的类别链接

 <td style="text-align: center;">
               <p style="font-family: Open Sans, serif; font-size:17pt; font-style:bold; color:#56c1f5; "><img style="float: left; padding: 15px;" src="<?php echo $this->getSkinUrl('images/shoes.png') ?>" alt="shoes"/>Shoes</p>
               <p> This is my Shoes Category <a href="shoes.html" > Go to Shoes Category </a> </p>
   </td>

因此,如果我已经通过按上面的链接查看 /eshop/clothes.html 类别,我将被重定向到 eshop/shoes.html。这行得通!

问题是当我在搜索后查看衣服类别时!

然后在我的网址中,我还有一些搜索元素 - 例如 http://demo.demomagento.nl/index.php/catalogsearch/result/?q=shoes

如果我按下重定向到 shoes.html,它将找不到该页面,因为它将使用“shoes.html”嵌入存在搜索 url

http://demo.demomagento.nl/index.php/catalogsearch/result/shoes.html 这当然不存在!

我认为问题出在我在 3pagelayout 中粘贴为 HTML 的链接上,就像

 <a href="shoes.html" >

但是我该如何解决这个问题???

4

1 回答 1

1

此链接格式应该可以解决您的问题:

<a href="<?php echo Mage::getUrl('', array('_direct'=>'shoes.html'))?>">See Some Shoes Dude</a>

我不完全明白你为什么eshop在你的网址中有一个。如果上面的代码不起作用,试试这个:

<a href="<?php echo Mage::getUrl('', array('_direct'=>'eshop/shoes.html'))?>">See Some Shoes Dude</a>
于 2013-09-02T15:02:56.170 回答