不知道为啥,使用 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 聊聊, 查看更多联系方式