添加Magento模板文件链接的最佳方法是什么?
目前我正在使用下面的方法,但我想知道是否有一种更好的方法来调用本机magento方法?
<a href="about-us"><?php echo $this->__('About Us'); ?></a>
<a href="checkout/cart">?php echo $this->__('Shopping Bag'); ?></a>
我知道您可以使用<img src="<?php echo $this->getSkinUrl('images/test.png');?>" />
来获取图片网址,链接是否有相似内容?
答案 0 :(得分:1)
使用此代码获取模板文件中的URL
$this->getUrl('module/controller/action'); //for controller pages
$this->getUrl('', array('_direct'=>'some-url-key')); //for cms pages
$this->getUrl('module/controller/action', array('_query'=>'a=2&b=5')); //for query params
$this->getUrl('', array('_direct'=>'some-url-key', '_query'=>'a=2&b=5')); //for query params
请参阅此链接https://magento.stackexchange.com/questions/14443/magento-get-store-url-in-cms-page
答案 1 :(得分:0)
您可以将链接放在静态块上,然后在模板文件中调用该静态块。
静态块代码将是
<ul>
<li><a href="{{store direct_url="about-us"}}">About Us</a></li>
<li><a href="{{store direct_url="customer-service"}}">Customer Service</a></li>
</ul>