Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Передать переменную в JS

всем привет! возник вопрос, как передать объект смарти в JS

var default_image = '{$PRODUCTS_IMAGE_BLOCK}';

вот такой код...


в файле шаблона и прописать этот код.
через literal заэкранировать не нужное.


в таком виде браузер и возвращает код var default_image = '{$PRODUCTS_IMAGE_BLOCK}';
при просмотре кода страницы, а должен ссылку возвращать... типа var default_image = 'http://pupkin.com/1.jpg';


если у вас это весь код, то в файле карточки товара сейчас вставил
<script type="text/javascript">
var default_image = '{$PRODUCTS_IMAGE_BLOCK}';
</script>
и все сработало. тогда тут и literal не нужен.


http://flino.ru/product_info.php?products_id=115

вот ссылка на сайт.


экранирование нужно до и после переменной.
т.е. так

var default_image = '{/literal}{$PRODUCTS_IMAGE_BLOCK}{literal}';

т.е. первым {/literal} мы закрыли часть, вывели переменную и снова открыли {literal}


если не получится, скиньте полностью код со всеми literal и метками из шаблона.


получилось, вывел только вывел тегом <img src="http://flino.ru/images/product_images/info_images/115_0.JPG"  />
все правильно, но теперь другая проблема, как вывести ссылку без тега...
просто чтобы какая то переменная содержала бы http://flino.ru/images/product_images/info_images/115_0.JPG


попробуйте заменить PRODUCTS_IMAGE_BLOCK на PRODUCTS_IMAGE
нашел в modules\product_info.php передачу картинки $info->assign('PRODUCTS_IMAGE', $image);
может сработает.


нет не работает


спасибо за помощь, доделал

вот это
$_products_image_block = '<img id="img_link" src="'.$image.'"  />';

заменил на

$_products_image_block = $image;

просто ссылка теперь передается))) еще раз спасибо за помощь


Источник



Если же вас интересует продвижение англоязычных сайтов, то по адресу seo4usa.net вы сможете узнать все подробности.
Copyright ShopOS