如何在静态块中获取特定商店视图的基本URL?

时间:2013-08-23 14:34:46

标签: magento static-block

我知道在.phtml文件中你可以这样做,例如:

<?php echo $this->helper('derco_core')->getStoreUrl('dcmotosesp')?>

我想在静态块中做同样的事情。提前谢谢。

1 个答案:

答案 0 :(得分:3)

使用短代码({{store url}})获取特定商店的网址没有“干净”的方法。
...因为store短代码处理程序像这样结束(参见Mage_Core_Model_Email_Template_Filter::storeDirective()):

return Mage::app()->getStore(Mage::getDesign()->getStore())->getUrl($path, $params);

这意味着商店不能作为参数传递。

以下可能会奏效,但有点难看。我们的想法是通过___store发送参数$_GET告诉Magento切换到特定的商店。

<a href="{{store url="some/url/here" _query="___store=store_code_here"}}">TEST LINK</a>

(将'store_code_here'替换为您的特定商店代码)。

另一种选择是扩展上述方法并允许它接收store_code参数。