добавить ссылки сайта на файлы шаблонов magento

81
11

Каков наилучший способ добавить ссылку на файл шаблона 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');?>"/> Чтобы получить URL-адрес изображения, есть ли что-то подобное для ссылок?

спросил(а) 2014-07-28T17:55:00+04:00 6 лет, 1 месяц назад
1
Решение
57

Используйте этот код, чтобы получить 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

ответил(а) 2014-07-28T21:34:00+04:00 6 лет, 1 месяц назад
41

Вы можете поместить ссылки на статический блок, а затем вызвать этот статический блок в файле шаблона.

В статическом блочном коде будет


<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>

ответил(а) 2014-07-28T18:01:00+04:00 6 лет, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема