Php 如何根据url在静态块中创建具有http或https的所有链接

Php 如何根据url在静态块中创建具有http或https的所有链接,php,magento,Php,Magento,我在静态块中使用了标记 所以如果我使用 我的href属性链接应该是 如果我使用 我的href属性链接应该是 在magento有什么办法吗 感谢使用不安全的url进入您的静态块: {{config path='web/unsecure/base_url'}} {{config path='web/secure/base_url'}} 和安全url以进入静态块: {{config path='web/unsecure/base_url'}} {{config path='web/secure/

我在静态块中使用了标记

所以如果我使用

我的href属性链接应该是

如果我使用

我的href属性链接应该是

在magento有什么办法吗

感谢使用不安全的url进入您的静态块:

{{config path='web/unsecure/base_url'}}
{{config path='web/secure/base_url'}}
和安全url以进入静态块:

{{config path='web/unsecure/base_url'}}
{{config path='web/secure/base_url'}}
如果要在静态块中插入条件逻辑,必须在静态块中调用模板文件并将逻辑放入其中。使用:

<block type="core/template" name="block.name" template="path/to/template.phtml"/>
在php中获取不安全的基本url:

Mage::getBaseUrl();
Mage::getUrl('',array('_secure'=>true));
在php中获取安全的基本url:

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

如果我使用上面的其中一个,它将只显示安全或不安全的url。是否有任何指令可以帮助我使用它。我不想创建2个静态块并调用它,我还想通过静态块创建动态链接,如test1到test2。那么我该如何实现呢?把动态html和php逻辑放在phtml模板文件中,我想你是对的。我只是问,因为我已经有8个静态块,这取决于8种语言。我的客户希望从他那一头开始就可以编辑。并且还希望在静态块的内容上使用http和https。有没有办法让我的所有链接变成https?你不能在静态块中添加动态内容。所以对于你的链接,它将不起作用。但如果您有静态内容,则可以从静态块编辑此内容。对于always https,您可以在我的答案中使用类似{config path='web/secure/base_url'}}的选项,或者对其进行硬编码。如果我的答案与您的评论一样正确,请将其标记为正确答案/upvote,以供其他有相同问题的人使用。