magr0s 07 февраля 2015 0 3
modxSite & modxSmarty & phpTemplates все настроилось и все корректно работает.
НО встала существенная проблема, для минификации js и css использовался сниппет MinifyX

Значит для вызываю сниппет в шаблоне
{snippet name=«MinifyX@MinifyX»}
возникает вопрос, как же правильно прописать путь к файлам css который генерирует плагин

<?php
switch($modx->event->name){
    case 'OnHandleRequest':
        if($modx->context->key == 'mgr'){
            return;    
        }
        $modx->smarty->assign('template_url',
            $modx->getOption('modxSite.template_url').$modx->getOption('modxSmarty.template').'/');
        break; 
}


[[+modxSite.template_url]] почему то оказывается пустым
3 комментария
Fi1osof1
Fi1osof 07 февраля 2015г в 02:26 #
[[+modxSite.template_url]] почему то оказывается пустым
Один плюсик — это просто плейсхолдер. А у нас системная настройка, то есть надо два плюсика. [[++modxSite.template_url]]

MinifyX мне не нравится, потому как в нем как раз заморочки с путями. Я пробовал как-то использовать, там все не по религии.

В новой версии сборки как раз используется gulp, вот его советую поковырять. Вообще ждем подробную статью от Сергея Прохорова о том, как там все это готовить, а пока коротко скажу:
1. Заходим по SSH в папку паблик-шаблона.

2. Выполняем команду npm install (он скачает все нужные пакеты зависимые).

3. Когда все закончится, выполняем gulp и оставляем его в таком виде, пока работаем. joxi.ru/DrlaPn9iZb5jmP
То есть он будет следить за всеми изменениями и собирать все файлы в единый (в нашем случае в bundle/app.js и bundle/styles/styles.css). styles.css — это уже скомпиллированный из .less

Вот теперь у нас будет так.
m
magr0s 07 февраля 2015г в 11:34 #
не работает минификс никак. Путь попросту не находит. Даже если создать параметр с жестко прописанным путем все равно результата нет.
Николай а релиз так сказать в массы Вашего пакета будет?
Fi1osof1
Fi1osof 07 февраля 2015г в 15:36 #
А это не наш пакет. gulp — это сторонняя технология. Просто в нашей сборке можете посмотреть как это реализуется. А так юзаете для себя где и как хотите.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.