Сергей

Сергей

С нами с 28 ноября 2016; Место в рейтинге пользователей: #77
TrywaR
11 июля 2019, 01:05
2
+2
На днях понадобился такой функционал, смастерил простенький сниппет и плагин для сохранения выбранных товаров в сессии, юзайте если кому понадобится trywar.ru/3/181/
Олег
21 апреля 2018, 12:36
3
+3
1) Создаем новый сниппет:
Назовем его к примеру fileversion
<?php
$file_path = MODX_BASE_PATH.$input;
if (file_exists($file_path)) {
	return $input."?".md5_file($file_path);
}
else {
	return $input;
}
2) В head страницы используем вывод следующим образом:
host_tm это статичная переменная, путь к шаблону. Можно использовать что-то вроде /manager/templates/design…
[[!fileversion?input=`[[++host_tm]]/css/style-modal.css`]] - необходим путь от корня сайта.
Пример:
<link rel="stylesheet" type="text/css" href="[[!fileversion?input=`[[++host_tm]]/css/style-modal.css`]]" />
Да, это не дата изменения, это хеш файла, но при каждом изменении хеш меняется. В итоге стили не приходится CTRL+F5 на странице.