From 1e2cb004b9c40f2b8575315b7ff2a11baf8a1bcb Mon Sep 17 00:00:00 2001 From: Juniorbuka Date: Thu, 29 Feb 2024 12:16:38 +0200 Subject: [PATCH] Update snippet.css.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Додав змінні $filename = Ім'я файлу $filepre = Завантаження файлу, наприклад (media="print" onload="this.media='all'") $link_rel = Атрибут посилання (preload чи stylesheet) --- assets/snippets/cssjs/snippet.css.php | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/assets/snippets/cssjs/snippet.css.php b/assets/snippets/cssjs/snippet.css.php index 735a644..9b6ee92 100644 --- a/assets/snippets/cssjs/snippet.css.php +++ b/assets/snippets/cssjs/snippet.css.php @@ -1,15 +1,19 @@ -//$inline = isset($inline) ? $inline : ''; // инлайн код стилей -//$parse = isset($parse) ? $parse : '0'; //обрабатывать ли теги MODX +//Параметри +$files = isset($files)? $files: ''; // Список файлів (css, scss, less) +$minify = isset($minify)? $minify: '1'; //Стискати та мініфікувати файли +$folder = isset($folder)? $ folder : ''; // Папка для згенерованих стилів за промовчанням в корінь +$inhtml = isset($inhtml)? $inhtml : '0'; // Розмістити відразу в HTML тегах +//$inline = isset($inline)? $inline : ''; // Інлайн код стилів +//$parse = isset($parse)? $parse : '0'; // Чи обробляти теги MODX +$filename = isset($filename)? $filename : 'styles'; // Ім'я файлу +$filepre = isset($filepre)? $filepre : ''; // Завантаження файлу, наприклад (media="print" onload="this.media='all'") +$link_rel = isset($link_rel)? $link_rel : 'stylesheet';// Атрибут посилання -//Обрабатываем файлы, преобразовываем less и scss + +//Обробляємо файли, перетворюємо less та scss $filesArr = explode(',', str_replace('\n', '', $files)); foreach ($filesArr as $key => $value) { $file = MODX_BASE_PATH . trim($value); @@ -30,11 +34,11 @@ if ($minify == '1') { include_once(MODX_BASE_PATH. "assets/snippets/cssjs/class.magic-min.php"); $minified = new Minifier(); - $min = $minified->merge( MODX_BASE_PATH.$folder.'styles.min.css', 'css', $filesForMin ); + $min = $minified->merge( MODX_BASE_PATH.$folder.$filename.'.min.css', 'css', $filesForMin ); if ($inhtml){ return ''; } - else return ''; + else return ''; }else{ $links = ''; foreach ($filesArr as $key => $value) {