germanydletest 455 Опубликовано: 25 июня Рассказать Опубликовано: 25 июня Приветствую. Делаю новый шаблон и заметил, что тег {headers} сейчас работает как-то по новому, то есть если имеются js и css файлы, которые подключены через include file=, то эти файлы выводятся внутри тега {headers} (причём отсортировано), а если файлы прописать через теги link/script, то они вывидуться там, где их прописать. С чем связано такое поведение? Лицензия: Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 25 июня Рассказать Опубликовано: 25 июня 17 минут назад, germanydletest сказал: С чем связано такое поведение? Подозреваю, что с этим: v.16.0 Цитата 9. Добавлена система автоматического сброса кэша статических JS и CSS файлов для браузеров у всех посетителей сайта. При нажатии в панели управления DataLife Engine функции "Очистить кэш", будет сброшен специальный уникальный ID кэша, который используется скриптом при подключении статических CSS и JS файлов. В случае если вы в шаблоне подключаете стили и скрипты с использованием тега {include ...} то кэш браузера будет сброшен и у них. Тем самым при внесении, например изменений в стили шаблона, вы можете сбросив кэш, сделать так, чтобы все без исключения посетители вашего сайта сразу увидели обновлённую информацию и вёрстку, не дожидаясь пока устареет кэш в их браузерах. Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 25 июня Рассказать Опубликовано: 25 июня Автор 1 минуту назад, Captain сказал: Подозреваю, что с этим: Скорее всего да, как-то пропустил 16-ю линейку... Сейчас ещё попробовал включить "Gzip сжатие JS и CSS файлов", сжатие срабатывает и на те файлы, которые подключены через {include ...}. То есть теперь не нужны танцы с бубном. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 25 июня Рассказать Опубликовано: 25 июня Про сжатие написал и я вспомнил, это появилось в v.15.3 🙂: Цитата 22.Для системы шаблонов добавлена возможность подключения CSS и JS файлов с использованием тега {include file=...}. При этом подключаемые таким способом файлы будут подключаться в соответствующих секциях, где и другие служебные JS и CSS файлы Datalife Engine, независимо от расположения тегов {include ...} в шаблоне. Также если в настройках скрипта будет включено сжатие CSS и JS, то данные файлы будут также объединяться и сжиматься автоматически вместе с другими файлами. Пример использования данного тега в шаблоне: {include file="{THEME}/css/styles.css"} укажет что нужно подключить данный файл к основному блоку с CSS файлами. Также вы можете подключать таким способом и внешние файлы, которые находятся на других сайтах и доменах. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 25 июня Рассказать Опубликовано: 25 июня Автор 40 минут назад, Captain сказал: Про сжатие написал и я вспомнил, это появилось в v.15.3 Нда, стоило прочесть изменения в релизах, начиная с 15.2. Благодарю, тема исчерпана. Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 455 Опубликовано: 25 июня Рассказать Опубликовано: 25 июня Автор @celsoft Можете дополнить документацию, касательно тега {jsfiles}, что при его использовании, все css файлы подключенные через {include file="..."}, так же переносятся в то место, где проставлен тег {jsfiles}. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.