Magento .phtml 代码中获取当前域名,并条件输出菜单

更新日期: 2025-05-27 阅读次数: 329 字数: 214 分类: magento

不知道为啥,使用 Magento 的 Mage::app() 获取 store 信息会导致网站崩溃。。。 所以,直接使用纯 PHP 的方式获取当前域名。

纯 PHP 的实现

<?php

//$storeName = Mage::app()->getStore()->getName();  // 这行会导致网站崩溃,所以换个 PHP 的方式获取域名
$domain = $_SERVER['HTTP_HOST'];
?>


<span><?php echo $domain; ?></span>

条件输出菜单

<?php if ($domain === 'www.sunzhongwei.com') : ?>
    <a href="/about-us">About Zhongwei</a>
<?php endif; ?>
<?php if ($domain === 'sunzhongwei.com') : ?>
	<a href="/contact-us">Contact Us</a>
<?php endif; ?>

题外话

PHP 的写法确实简单粗暴,要是没有那么多漏洞,性能再强悍一点,真是写 WEB 的首选语言。

可惜,PHP 的漏洞太多了 (看了几个 magento 的插件代码,代码质量惨不忍睹),性能也不够强悍。被 Golang 淘汰是必然。

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式