хотелось бы прочесть полную и подробную инструкцию по использованию script tags и подключению к хукам. какой файл редактировать и в каком месте прописывать подключение. в документации сказано, что будет подробный пример.
Лучший ответ
Азат Зиннюров
сказал(а)
около 6 лет назад
Николай, вот примеры кода использования TemplateHooks
Создание хука $footer_hook = $merchium_client->createRequest('template_hooks', array(
Да, мы понимаем, что такая инструкция очень нужна, и постараемся выпустить ее поскорее.
Так или иначе, редактировать файлы не надо для подключения к хукам и сторонних скриптов. Надо воспользоваться методами REST API ScriptTags и TemplateHooks. Грубо говоря, вы не вписываете свой код в наши файлы, а отправляете запрос на подключение своего контента через API. Несмотря на то, что подробного примера пока нет, документация по этим методам вполне детальная.
Спасибо!
Азат Зиннюров
сказал(а)
около 6 лет назад
Ответ
Николай, вот примеры кода использования TemplateHooks
Создание хука $footer_hook = $merchium_client->createRequest('template_hooks', array(
1. Можно ли вставлять тег <script></script> в html-код?
2. Можно ли добавить хук для вставки кода сразу после открывающего <body>?
Vladimir+kmolchanov
сказал(а)
практически 6 лет назад
Дмитрий,
1. Да, можно.
2. Скажите, пожалуйста, для чего этот хук вам нужен? Возможно, вашу задачу можно решить, не добавляя новый хук.
Спасибо!
Д
Дмитрий Головчанский
сказал(а)
практически 6 лет назад
Мы разрабатываем систему онлайн-консультирования, и нам важна скорость обработки нашего скрипта после загрузки страницы. Наиболее оптимально будет, если скрипт вставляется сразу после открывающего <body>. Возможно, у вас есть другие хуки, до закрывающего </body>?
Азат Зиннюров
сказал(а)
практически 6 лет назад
Дмитрий, используйте хук
index:footer
Он будет размещать ваш код после окончания содержимого страницы, непосредственно перед закрывающим тегом </body>
И
Игорь
сказал(а)
более 5 лет назад
Здравствуйте,
есть потребность подключить скрипты для реализации галереи на страницах и записях блога, столкнулся со следующими проблемами:
1. Запрос
curl --header 'X-Merchium-Access-Token: ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ' -X GET 'http://mystore.mymerchium.ru/api/script_tags'
с действующим ключом администратора, которому разрешен доступ по АПИ возвращает 403 ошибку, собственно как и http://store-7ah3.mymerchium.ru/api/template_hooks
действия производятся на тестовой витрине
2. Из документации ScriptTags:
Подключенные через этот метод скрипты будут загружаться на всех страницах витрины. При подключении скрипта ему назначается уникальный хеш-код, по которому потом к нему можно обратиться через API.
Самый простой вариант подключить скрипты в <head></head> через макеты, но т.к. jquery подключается ниже - скрипты не отрабатывают, а несколько раз подключать jquery также нельзя.
если подскажете как это правильно реализовать, буду оч благодарен.
зы не могу на help.merchium.ru залогиниться под учеткой партнера
И
Игорь
сказал(а)
более 5 лет назад
Вопрос решен, утро вечера мудренее!
Vladimir+kmolchanov
сказал(а)
более 5 лет назад
Ну вот, не успели ответить!
Если будут еще вопросы, обращайтесь — постараемся дать ответ быстрее в следующий раз.
Николай Просто (TemplateMonster RU)
хотелось бы прочесть полную и подробную инструкцию по использованию script tags и подключению к хукам. какой файл редактировать и в каком месте прописывать подключение. в документации сказано, что будет подробный пример.
Николай, вот примеры кода использования TemplateHooks
Создание хука
$footer_hook = $merchium_client->createRequest('template_hooks', array(
'hookname' => 'index:footer',
'type' => 'pre',
'body' => '<b>Bla-bla-bla</b>'
));
Редактирование существующего хука
$footer_hook = $merchium_client->updateRequest('template_hooks/index:footer', array(
'type' => 'pre',
'body' => '<b>Обновленный хук</b>'
));
Удаление хука
$merchium_client->deleteRequest('template_hooks/index:footer');
Просмотр хука
$footer_hook = $merchium_client->getRequest('template_hooks/index:footer');
Ну со скриптами все аналогично
Vladimir+kmolchanov
Здравствуйте, Николай,
Да, мы понимаем, что такая инструкция очень нужна, и постараемся выпустить ее поскорее.
Так или иначе, редактировать файлы не надо для подключения к хукам и сторонних скриптов. Надо воспользоваться методами REST API ScriptTags и TemplateHooks. Грубо говоря, вы не вписываете свой код в наши файлы, а отправляете запрос на подключение своего контента через API. Несмотря на то, что подробного примера пока нет, документация по этим методам вполне детальная.
Спасибо!
Азат Зиннюров
Николай, вот примеры кода использования TemplateHooks
Создание хука
$footer_hook = $merchium_client->createRequest('template_hooks', array(
'hookname' => 'index:footer',
'type' => 'pre',
'body' => '<b>Bla-bla-bla</b>'
));
Редактирование существующего хука
$footer_hook = $merchium_client->updateRequest('template_hooks/index:footer', array(
'type' => 'pre',
'body' => '<b>Обновленный хук</b>'
));
Удаление хука
$merchium_client->deleteRequest('template_hooks/index:footer');
Просмотр хука
$footer_hook = $merchium_client->getRequest('template_hooks/index:footer');
Ну со скриптами все аналогично
Дмитрий Головчанский
Есть пара вопросов по TemplateHooks:
1. Можно ли вставлять тег <script></script> в html-код?
2. Можно ли добавить хук для вставки кода сразу после открывающего <body>?
Vladimir+kmolchanov
Дмитрий,
1. Да, можно.
2. Скажите, пожалуйста, для чего этот хук вам нужен? Возможно, вашу задачу можно решить, не добавляя новый хук.
Спасибо!
Дмитрий Головчанский
Мы разрабатываем систему онлайн-консультирования, и нам важна скорость обработки нашего скрипта после загрузки страницы. Наиболее оптимально будет, если скрипт вставляется сразу после открывающего <body>. Возможно, у вас есть другие хуки, до закрывающего </body>?
Азат Зиннюров
Дмитрий, используйте хук
index:footer
Он будет размещать ваш код после окончания содержимого страницы, непосредственно перед закрывающим тегом </body>
Игорь
Здравствуйте,
есть потребность подключить скрипты для реализации галереи на страницах и записях блога, столкнулся со следующими проблемами:
1. Запрос
curl --header 'X-Merchium-Access-Token: ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ' -X GET 'http://mystore.mymerchium.ru/api/script_tags'
с действующим ключом администратора, которому разрешен доступ по АПИ возвращает 403 ошибку, собственно как и http://store-7ah3.mymerchium.ru/api/template_hooks
действия производятся на тестовой витрине
2. Из документации ScriptTags:
Подключенные через этот метод скрипты будут загружаться на всех страницах витрины. При подключении скрипта ему назначается уникальный хеш-код, по которому потом к нему можно обратиться через API.
А мне нужно буквально следующее, подключить
перед </body> для страниц блога и "страниц"
Самый простой вариант подключить скрипты в <head></head> через макеты, но т.к. jquery подключается ниже - скрипты не отрабатывают, а несколько раз подключать jquery также нельзя.
если подскажете как это правильно реализовать, буду оч благодарен.
зы не могу на help.merchium.ru залогиниться под учеткой партнера
Игорь
Вопрос решен, утро вечера мудренее!
Vladimir+kmolchanov
Ну вот, не успели ответить!
Если будут еще вопросы, обращайтесь — постараемся дать ответ быстрее в следующий раз.