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

文章目录

    不知道为啥,使用 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式