Вывод данных из блока в Javascript
Здравствуйте!
Прошу знающих людей подсказать следующее, есть сторонный JS который лежит в папке на сервер и имеет кусок кода в котором находиться текст, который выводиться на фронте сайта (в шаблоне), данный текст можно править только напрямую в JS, но хотелось бы данный текст или кусок кода передавать из блока интернет-магазина.
Кусок JS кода:
$(document).ready( function() { if ($(".eupopup").length > 0) { $(document).euCookieLawPopup().init({ 'info' : 'YOU_CAN_ADD_MORE_SETTINGS_HERE', 'popupTitle' : 'Заголовок', 'popupText' : 'Подзаголовок' }); } });
В блоке нужно хранить кусок с текстом, что бы была возможность его править без редактирования JS на сервере.
'popupTitle' : 'Заголовок', 'popupText' : 'Подзаголовок'
Подскажите пожалуйста, как передавать данные из блока в JS.
Спасибо!
3 ответа
Если это весь текст, то можете его полностью перенести в отдельный блок и в шаблоне вместо подключения стороннего файла вставить вызов блока.
Нет, сам JS работы скрипта весьма большой для страницы шаблона, это только часть кода, которую нужно редактировать. Страница скрипта https://www.wimagguc.com/2015/...
Чего там большого? 8 кб в исходнике JS с вынесенным в самый низ блоком для правки
Разберите это на два куска. Загружайте основной JS, пришив его скажем к теме дизайна как созданный в теме js файл. А вышеупомянутый кусок для правки в виде блока подгружайте где-нибудь отдельно и вставляйте туда любые ваши значения. Хотя, если честно, то вот так на скриншоте ниже выглядит вообще весь ваш скрипт после легкой оптимизации до размера 5900 байт!!! А выделенная часть - это то, что возможно надо будет когда-то править. Это запросто может жить всё целиком в виде блока или в виде JS файла в теме дизайна даже без разрезания на части.
Надеюсь на то, что объяснение получилось достаточно простое, чтобы использовать его как инструкцию.