Вывод данных из блока в 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. 

Спасибо!

1 ответ

  • 1
    Алексей Webasyst 2 мая 2021 09:09 #

    Если это весь текст, то можете его полностью перенести в отдельный блок и в шаблоне вместо подключения стороннего файла вставить вызов блока.

    • +1

      Нет, сам JS работы скрипта весьма большой для страницы шаблона, это только часть кода, которую нужно редактировать. Страница скрипта https://www.wimagguc.com/2015/...

      • +1
        replicant replicant 2 мая 2021 14:33 #

        Чего там большого? 8 кб в исходнике JS с вынесенным в самый низ блоком для правки

        $(document).ready( function() {
            if ($(".eupopup").length > 0) {
                $(document).euCookieLawPopup().init({
                    'info' : 'YOU_CAN_ADD_MORE_SETTINGS_HERE',
                    'popupTitle' : 'This website is using cookies. ',
                    'popupText' : 'We use them to give you the best experience. If you continue using our website, we\'ll assume that you are happy to receive all cookies on this website.'
                });
            }
        });

        Разберите это на два куска. Загружайте основной JS, пришив его скажем к теме дизайна как созданный в теме js файл. А вышеупомянутый кусок для правки в виде блока подгружайте где-нибудь отдельно и вставляйте туда любые ваши значения. Хотя, если честно, то вот так на скриншоте ниже выглядит вообще весь ваш скрипт после легкой оптимизации до размера 5900 байт!!! А выделенная часть - это то, что возможно надо будет когда-то править. Это запросто может жить всё целиком в виде блока или в виде JS файла в теме дизайна даже без разрезания на части.




        Надеюсь на то, что объяснение получилось достаточно простое, чтобы использовать его как инструкцию.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите