我正在尝试获取 Magento 中的当前 URL 并显示一些内容(如果我当前位于该页面上)。到目前为止,这就是我所做的并且有效。
<?php
$currentUrl = $this->helper('core/url')->getCurrentUrl();
?>
<?php if($currentUrl === 'http://powerplantv2.jehzlau.net/blog') { ?>I am in the blog page<?php } ?>
但是,我不想在源代码中硬编码URL,因为如果我传输到另一台服务器,我需要再次修改phtml文件。
我尝试了网上找到的所有方法,但没有成功。我希望这里的 Magento 专家能够告诉我我做错了什么。 :(
您可以通过执行以下操作来检索当前 URL 路径:
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
$url = Mage::getSingleton('core/url')->parseUrl($currentUrl);
$path = $url->getPath();
然后使用一些基本逻辑,您可以定位/blog
page.
$blogPaths = array('/blog', '/blog/', '/index.php/blog/');
if(in_array($path, $blogPaths))
{
//Do something on /blog
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)