如何根据url在静态块中使用http或https建立所有链接

时间:2014-06-06 07:27:35

标签: php magento

我在静态块中使用了标记。

所以,如果我使用http://www.example.com

我的href属性链接应该像http://www.example.com/page1

如果我使用https://www.example.com

我的href属性链接应该像https://www.example.com/page1

有没有办法在magento中做到这一点。

由于

1 个答案:

答案 0 :(得分:0)

使用不安全的网址在静态区块中获取http://www.example.com

{{config path='web/unsecure/base_url'}}

并保护网址以获取静态区块中的https://www.example.com

{{config path='web/secure/base_url'}}

如果要在静态块中插入条件逻辑,则必须在静态块中调用模板文件并将逻辑放在那里。使用:

<block type="core/template" name="block.name" template="path/to/template.phtml"/>

检查当前网址是否安全:

if (Mage::app()->getStore()->isCurrentlySecure()) {
    // Your code logic
}

在php中获取不安全的基本网址:

Mage::getBaseUrl();

在php中获取安全的基本网址:

Mage::getUrl('',array('_secure'=>true));