Перейти к публикации

Как работает тег {headers} ?


Рекомендованные сообщения

Приветствую. Делаю новый шаблон и заметил, что тег {headers} сейчас работает как-то по новому, то есть если имеются js и css файлы, которые подключены через include file=, то эти файлы выводятся внутри тега {headers} (причём отсортировано), а если файлы прописать через теги link/script, то они вывидуться там, где их прописать. С чем связано такое поведение?

Лицензия:

03.png

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, germanydletest сказал:

С чем связано такое поведение?

Подозреваю, что с этим:

v.16.0

Цитата

9. Добавлена система автоматического сброса кэша статических JS и CSS файлов для браузеров у всех посетителей сайта. При нажатии в панели управления DataLife Engine функции "Очистить кэш", будет сброшен специальный уникальный ID кэша, который используется скриптом при подключении статических CSS и JS файлов. В случае если вы в шаблоне подключаете стили и скрипты с использованием тега {include ...} то кэш браузера будет сброшен и у них. Тем самым при внесении, например изменений в стили шаблона, вы можете сбросив кэш, сделать так, чтобы все без исключения посетители вашего сайта сразу увидели обновлённую информацию и вёрстку, не дожидаясь пока устареет кэш в их браузерах.

 

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Captain сказал:

Подозреваю, что с этим:

Скорее всего да, как-то пропустил 16-ю линейку... Сейчас ещё попробовал включить "Gzip сжатие JS и CSS файлов", сжатие срабатывает и на те файлы, которые подключены через {include ...}. То есть теперь не нужны танцы с бубном.

Ссылка на сообщение
Поделиться на других сайтах

Про сжатие написал и я вспомнил, это появилось в v.15.3 🙂:

Цитата

22.Для системы шаблонов добавлена возможность подключения CSS и JS файлов с использованием тега {include file=...}. При этом подключаемые таким способом файлы будут подключаться в соответствующих секциях, где и другие служебные JS и CSS файлы Datalife Engine, независимо от расположения тегов {include ...} в шаблоне. Также если в настройках скрипта будет включено сжатие CSS и JS, то данные файлы будут также объединяться и сжиматься автоматически вместе с другими файлами. Пример использования данного тега в шаблоне: {include file="{THEME}/css/styles.css"} укажет что нужно подключить данный файл к основному блоку с CSS файлами. Также вы можете подключать таким способом и внешние файлы, которые находятся на других сайтах и доменах.

 

Ссылка на сообщение
Поделиться на других сайтах
40 минут назад, Captain сказал:

Про сжатие написал и я вспомнил, это появилось в v.15.3

Нда, стоило прочесть изменения в релизах, начиная с 15.2. Благодарю, тема исчерпана.

Ссылка на сообщение
Поделиться на других сайтах

@celsoft Можете дополнить документацию, касательно тега {jsfiles}, что при его использовании, все css файлы подключенные через {include file="..."}, так же переносятся в то место, где проставлен тег {jsfiles}.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...