Перейти к содержанию
Форум поддержки пользователей VamShop

Ссылка на сайт производителя (Текст)


Рекомендуемые сообщения

в файле box_manufacturers_info.html есть строчка вывода сайта производителя

{if $URL}{$URL}{/if}

 

что в итогу получается 

 

Официальный сайт "Имя производителя"

 

Где формируется $URL и как ,ее изменить (надпись)

 

Спасибо

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

Тексты в /lang/russian/ папке.

Сама метка определяется в /templates/шаблон/source/boxes/manufacturers_info.php

Если речь про бокс, который сбоку.

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

Я так понял Url формируется в строке 

 

if ($manufacturer['manufacturers_url']!=')$box->assign('URL','<a href="' . vam_href_link(FILENAME_REDIRECT, 'action=manufacturer&'.vam_manufacturer_link($manufacturer['manufacturers_id],$manufacturer['manufacturers_name'])) . '" onclick=window.open(this.href); return false;">' . sprintf(BOX_MANUFACTURER_INFO_HOMEPAGE, $manufacturer['manufacturers_name]) . '</a>');

 

 

И получается ссылка вида

<a href="http://мой стайт/redirect.php/action/manufacturer/manu/m15_Gorbachev-YU-.html" onclick="window.open(this.href); return false;">Информация о художнике .</a>

 

а как изменить, чтобы в параметр Href записать ссылку, которая написана в поле URL Производителя в производителях?

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

Попробуйте так:

if ($manufacturer['manufacturers_url']!='')$box->assign('URL','<a href="' . vam_manufacturer_link($manufacturer['manufacturers_id'],$manufacturer['manufacturers_name']) . '" onclick="window.open(this.href); return false;">' . sprintf(BOX_MANUFACTURER_INFO_HOMEPAGE, $manufacturer['manufacturers_name']) . '</a>');
Ссылка на сообщение
Поделиться на другие сайты

Открылось. Неудачно заменил текст.

Но хотелось получить немного не то

В Производителях есть поле для ввода сайта производителя "URL Производителя (с http://):"

 

Вот нужно просто взять значение этого поля(Это ссылка по сути) и записать ее в href

Т.е.  не формировать ссылку на производителя а просто вытащить значение с переменной (незнаю как она называется )

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

А где вообще это вывести надо?!

 

Ссылка внешняя выводится ведь на странице карточки товара, по идее.

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

Бокс выводится сбоку, если выбран соответствующий производитель.

Получилось сделать вот так

if ($manufacturer['manufacturers_url']!='')$box->assign('URL','<a href="' .$manufacturer['manufacturers_url'] . '" onclick="window.open(this.href); return false;">' . sprintf(BOX_MANUFACTURER_INFO_HOMEPAGE, $manufacturer['manufacturers_name']) . '</a>');

Url производителя находится в переменной $manufacturer['manufacturers_url'] (Посмотрел в Б.Д.)

 

Вроде работает :)

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...