2

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

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

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

4

1 回答 1

4

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

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

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

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

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

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

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

于 2013-08-23T20:04:40.477 回答