Magento在主网址后获取网址

Coe*_*oen 10 php magento

我已经浏览了整个互联网,但找不到以下答案:

我们希望在主网址后面的.phtml中获取Magento中的部分,如果:

domain.com/shoes.html我们只想获得shoes.html

这很重要,因为我们在.nl和.be中有一个multishop,我们想要使用hreflang.我们需要在两个商店中提供两个商店的网址,以及.be和.nl,然后是子类别或产品网址.

在.phtml中你可以得到当前的url:helper('core/url') - > getCurrentUrl();?>

使用该代码,您将获得所有domain.com/shoes.html的总网址,我们只需要部分shoes.html

如果有人知道答案会很棒

小智 25

你可以这样做:

$urlString = Mage::helper('core/url')->getCurrentUrl();
$url = Mage::getSingleton('core/url')->parseUrl($urlString);
$path = $url->getPath();
Run Code Online (Sandbox Code Playgroud)

$ path将包含不包含域名的URL.

  • 作品!我还使用它来获取带有`$ url-> getHost()`的"mysite.com" (2认同)

Kal*_*esh 8

您可以使用PHP的basename方法获取该文件名

$url = Mage::helper('core/url')->getCurrentUrl(); //http://domain.com/shoes.html
echo basename($url); //outputs shoes.html
Run Code Online (Sandbox Code Playgroud)