Никита
С нами с 17 ноября 2016; Место в рейтинге пользователей: #592Как подружить twig шаблоны с MODX?
У меня есть вёрстка на gulp-twig. Есть партия шаблонов с расширением twig — специально рефакторил всё с pug чтоб шаблонизатор дружил с сервером — не могу разобраться как его активировать. у меня все инклуды прописаны на front-end. По идее достаточно было в шаблон указать «статический» и прописать путь до index.twig. Только чёт не работает.
Я вкурил мануал компонента — написана какая-то дичь:
Помогите пожалуйста, завести шаблонизатор
UPD
Я вкурил мануал компонента — написана какая-то дичь:
Create new template for example name it index, check 'Is Static' and name indexController.php.Мало того, что автор просит указать статический путь к .php-файлу в шаблон, он ещё и просит произвести вызов плагина через $modx->twig->render('index.twig'). В шаблонах ведь не исполняется php-код… У меня небольшое негодование, к тому же с php я не особо.
In Template code (html) put this code:
return $modx->twig->render('index.twig');
Помогите пожалуйста, завести шаблонизатор
UPD
Не хочет работать валидация в msOrder
Всем добрый день.
У меня возникла проблема с работой сниппета msOrder — он отправляет информацию с пустыми ячейками, не валидируя вообще ничего из контактной информации.
чанк написал по образу и подобию tpl.msOrder
У меня возникла проблема с работой сниппета msOrder — он отправляет информацию с пустыми ячейками, не валидируя вообще ничего из контактной информации.
чанк написал по образу и подобию tpl.msOrder
<div class="cart__result">
<div class="cart__fullcost"><span class="fullCostCell"></span> р</div>
<div class="cart__print"><span>Распечатать</span></div>
<form method='post' class="cart__datasend form ms2_form" id="msOrder">
{foreach ['receiver','phone','email'] as $field}
<input name="{$field}" id="{$field}" value="{$form[$field]}" placeholder="{('ms2_frontend_' ~ $field) | lexicon}" class="form__input form-control{($field in list $errors) ? ' error' : ''}">
{/foreach}
<button name="ms2_action" value="order/submit" type="submit" class="form__input form__input--submit ms2_link">
Отправить заявку
</button>
</form>
</div>
Как изменить минимальную цену товара в miniShop2?
Ребят, столкнулся недавно с такой проблемой на MODX Revo + miniShop2.
Товары в магазине не хотят публиковаться, если цена ниже 51р. — это как-то странно. Мне нужно заказчику реализовать цену по запросу. Идея тупая, но это их потребность. Решил, мол, если цена 0, то отдавать «по запросу». Захожу на новосозданный товар — всё работает. Захожу в категорию с карточками — товара нет. Проверил статус публикации, лог ошибок — всё чисто. Решил, что виновата недозаполненность полей. Методом научного тыка остановился на цене. Выставил сначала вменяемую сумму, потом меньше меньше меньше… товар исчез из выдачи, когда я дошёл до 51 рубля. Думал, что в системных настройках ms2 найду нужные параметры… не нашёл.
Не знаю в какую сторону копать, подскажите пожалуйста. Версии систем свежие. Развернул неделю назад.
Товары в магазине не хотят публиковаться, если цена ниже 51р. — это как-то странно. Мне нужно заказчику реализовать цену по запросу. Идея тупая, но это их потребность. Решил, мол, если цена 0, то отдавать «по запросу». Захожу на новосозданный товар — всё работает. Захожу в категорию с карточками — товара нет. Проверил статус публикации, лог ошибок — всё чисто. Решил, что виновата недозаполненность полей. Методом научного тыка остановился на цене. Выставил сначала вменяемую сумму, потом меньше меньше меньше… товар исчез из выдачи, когда я дошёл до 51 рубля. Думал, что в системных настройках ms2 найду нужные параметры… не нашёл.
Не знаю в какую сторону копать, подскажите пожалуйста. Версии систем свежие. Развернул неделю назад.
ERR_INCOMPLETE_CHUNKED_ENCODING в chrome
Всем привет, форумчане. Выявил в google chrome странный баг. При переходе по ссылкам на товар или корзину, генерящимся из smarty минишопа, хром не переходит на нужную страницу, а тупо обрывает запрос с ошибкой (она в заголовке). Я о ней почитал. Пишут, что такое случается, когда javascript работает с атрибутом async. Я проверил — у меня на скриптах асинка нет. В других браузерах всё нормально.
Кто сталкивался? Удалось ли кому-нибудь решить проблему?
Кто сталкивался? Удалось ли кому-нибудь решить проблему?
Как вывести в поле name а в чанк snippet?
Всем доброго времени суток, формучане.
Недавно додумался до такой крутой фичи, как вывод модулей типового шаблона в зависимости от значений таблицы MIGX. В чём идея:
Любой криволапый манагер может в ресурсе с соответствующим шаблоном-сборщиком добавлять/удалять любые модули из категории «модули сборки шаблона (2)» и выбирать порядок сортировки этих модулей (распределить шаблон на модули было просто — спасибо БЭМу на стадии вёрстки).
Но без детских (но ооочень назойливых) проблем не обошлось
Задача как раз по MIGX. Я написал конфигурацию таблицы. Поковырявшись в базе вышло всё так:
Недавно додумался до такой крутой фичи, как вывод модулей типового шаблона в зависимости от значений таблицы MIGX. В чём идея:
Любой криволапый манагер может в ресурсе с соответствующим шаблоном-сборщиком добавлять/удалять любые модули из категории «модули сборки шаблона (2)» и выбирать порядок сортировки этих модулей (распределить шаблон на модули было просто — спасибо БЭМу на стадии вёрстки).
Но без детских (но ооочень назойливых) проблем не обошлось
Задача как раз по MIGX. Я написал конфигурацию таблицы. Поковырявшись в базе вышло всё так:
parseInt() для pdoPage?
Недавно столкнулся с проблемой. Сделали на страницах нового проекта пагинацию. Я, раньше, не использовал pdoPage, но поскольку весомых альтернатив у меня не было, решил воспользоваться им.
Вёрстка у меня по бэму и пагинация отображается по моим классам. После конфига
Вёрстка у меня по бэму и пагинация отображается по моим классам. После конфига
[[!pdoPage?
&tplPage=`page.tpl`
&tplPagePrev=`pagePrev.tpl`
&tplPageActive=`pageActive.tpl`
&tplPageNext=`pageNext.tpl`
&tplPageLast=`pageLast.tpl`
&tplPageFirst=`pageFirst.tpl`
&tplPagePrevEmpty=`pagePrevEmpty.tpl`
&tplPageFirstEmpty=`pageFirstEmpty.tpl`
&tplPageLastEmpty=`@INLINE <a class='pagination__link' href='[[+href]]'><span class="pagination__allPages">[[+pageNo]]</span></a>`
&tplPageNextEmpty=`@INLINE <a class='pagination__link' href='[[+href]]'><span class="pagination__chevronRight"></span></a>`
&tplPageWrapper=`@INLINE <div class="catalog__pagination pagination">[[+prev]][[+first]]<span class="pagination__of">из</span>[[+last]][[+next]]</div>`
&parents=`[[*id]]`
&limit=`3`
&page=`1`
&includeTVs=`auto_photo, carcase, height, width, length, weight_capacity`
&tpl=`catalog_item`
]]