目前我在这个位置:
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/
我怎样才能得到这个?
您也可以按照magento标准尝试以下
<?php
$_getBase = Mage::app()->getStore()->getBaseUrl();
?>
<a href="<?php echo $_getBase; ?>my/hello/">Link</a>
您的链接应该是:
<a href="/my/hello/">
或者如果你在一个 phtml 文件中,你可能想要使用 Magento 的原生函数:
<?php echo Mage::getBaseUrl('...'); ?>
获取 URL 的正确方法是:
$url = Mage::getUrl('my/hello');
这会给你一个这样的网址:magento_root/my/hello/
. 如果您希望它在最终使用时没有斜线
$url = Mage::getUrl('', array('_direct'=>'my/hello'));
您是否为应用程序设置了基本 URL?如果没有,那么设置一个基本 URL,你可以做这样的事情,
<a href="<?php echo base_url(); ?>my/hello/">Click Here</a>
我不确定您是否向 Megento 询问,如果您是,请看一下这个。可能有点帮助
我相信你正在寻找
echo $this->getUrl("my/hello");