InSales API - js tag

Материал из Insales Wiki
Перейти к: навигация, поиск

JsTag

Используется для добавления в магазин произвольного js кода или внешнего скрипта.

Существует 2 типа js вставок

1) JsTag::FileTag

content - URL внешнего js файла

2) JsTag::TextTag

content - javascript, но обязательно БЕЗ ТЕГА <script>

Например:

  alert('test');

При удалении приложения не обязательно удалять созданные js тэги, т.к. они привязаны к установленному приложению и после его удаления уадаляются автоматически

Будьте ОЧЕНЬ осторожны при подключении jquery, т.к. многие стандартные темы используют старую версию и подключение более новой версии может привести к неработоспособности магазина.

Создание

Запрос: POST /admin/js_tags.xml

<js-tag>
    <type type="string">JsTag::FileTag</type>
    <content>http://code.jquery.com/jquery-1.9.1.min.js</content>
</js-tag>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<js-tag>
    <id type="integer">322</id>
    <account_id type="integer">123</id>
    <type type="string">JsTag::FileTag</type>
    <content>http://code.jquery.com/jquery-1.9.1.min.js</content>
    <created-at type="datetime">2011-11-17T12:32:30+04:00</created-at>
    <updated-at type="datetime">2011-11-17T12:32:30+04:00</updated-at>
</js-tag>