0

目前我在这个位置:

localhost/magento/dresses/adidas-t-shirt.html

我在我的文件中这样写

<a href="my/hello/">Click Here</a>

当我点击Click Here

我越来越喜欢

localhost/magento/dresses/my/hello/

但实际上我正在努力做到这一点

localhost/magento/my/hello/

我怎样才能得到这个?

4

5 回答 5

1

您也可以按照magento标准尝试以下

<?php
$_getBase = Mage::app()->getStore()->getBaseUrl();
?>
<a href="<?php echo $_getBase; ?>my/hello/">Link</a>
于 2013-08-28T13:26:57.017 回答
0

您的链接应该是:

<a href="/my/hello/">

或者如果你在一个 phtml 文件中,你可能想要使用 Magento 的原生函数:

<?php echo Mage::getBaseUrl('...'); ?>
于 2013-08-28T13:27:24.060 回答
0

获取 URL 的正确方法是:

$url = Mage::getUrl('my/hello');

这会给你一个这样的网址:magento_root/my/hello/. 如果您希望它在最终使用时没有斜线

$url = Mage::getUrl('', array('_direct'=>'my/hello'));
于 2013-08-28T13:28:32.587 回答
0

您是否为应用程序设置了基本 URL?如果没有,那么设置一个基本 URL,你可以做这样的事情,

<a href="<?php echo base_url(); ?>my/hello/">Click Here</a>

我不确定您是否向 Megento 询问,如果您是,请看一下这个。可能有点帮助

http://www.magentocommerce.com/boards/viewthread/8812/

于 2013-08-28T13:29:38.250 回答
0

我相信你正在寻找

echo $this->getUrl("my/hello");
于 2013-08-28T16:52:49.363 回答