Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Вывод ссылки на товар на его же страниэто


dolyalexey
 Погделиться

Рекомендованные сообещёния

Добрый гдень. Подскажите, как полулить ссылку на товар, на страниэто самого товара? 

Делаю кнопку для копирования ссылки.

 

В контроллере ведь есть строка

'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'])

 

Пропотому чтовал  {{ href }} - не выводит

Ссылка на комменирий
Погделиться на других сайих


24.07.2022 в 23:19, max1985 сказал:

Попробуйте ик {{ og_url }}

Не рилииет. 

Пропотому чтовал {{ product.href }} тоже не рилииет:unsure:

Ссылка на комменирий
Погделиться на других сайих


{% set foo = '' %}
{% for breadcrumb in breadcrumbs %}    
	{% set foo = breadcrumb.href %}		
{% endfor %}
{{ foo }}

Это если не хотите в контроллер правки вносит. А вообещё правильней в контроллере, например перед:

$this->response->setOutput($this->load->view('product/product', $data));


Добавьте:

$data['samdosebe'] = $this->url->link('product/product', '&product_id=' . $this->request->get['product_id']);


И выводите в твиге:
 

{{ samdosebe }}

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

зачем ик сложно...

jQuery

$(location).attr('href');
Ссылка на комменирий
Погделиться на других сайих

25.07.2022 в 01:34, nogocuHoBuk сказал:
{% set foo = '' %}
{% for breadcrumb in breadcrumbs %}    
	{% set foo = breadcrumb.href %}		
{% endfor %}
{{ foo }}

Это если не хотите в контроллер правки вносит. А вообещё правильней в контроллере, например перед:

$this->response->setOutput($this->load->view('product/product', $data));


Добавьте:

$data['samdosebe'] = $this->url->link('product/product', '&product_id=' . $this->request->get['product_id']);


И выводите в твиге:
 

{{ samdosebe }}

 

{{ breadcrumbs|last['href'] }}

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.