Evheniy
День добрый. Может кто-нибудь подскажет, где можно приобрести/скачать дополнение catalogfill для MODX REVO? возможно ли это вообще сейчас, без покупки shopkeeper (shopker)? Нужен не магазин, а просто работа с импортом/экспортом файлов csv.
Denis 🌆
Звучит как головоломка
Pavel
На карантине будет время ее решить и написать об этом статью на modxpro)
Андрей
Либо написать автору на форуме, может поделится за $
Evheniy
Либо написать автору на форуме, может поделится за $
вот о таком варианте не подумал, спасибо.
Sentinel
500 р. по-моему стоил
Evheniy
сейчас к приобретению недоступен
Nikolay
господа кто шарит в синтексисе evo как написать такое простое правило [[*description:!empty=`description` :empty=`text`]]
Sentinel
ключевое - был
Возможно http://forum.modx-shopkeeper.ru/topic/1201/%D0%B3%D0%B4%D0%B5-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BF%D1%80%D0%B8%D0%BE%D0%B1%D1%80%D0%B5%D1%81%D1%82%D0%B8-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-catalogfill-%D0%B4%D0%BB%D1%8F-modx-revo/5
Андрей
http://forum.modx-shopkeeper.ru/topic/1433/%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-modx-shopkeeper - бесплатные допы выложены тут
Nikolay
Там через сниппет if надо делать
[+phx:if=[*description*]:is=notempty :then=[*description*] :else=text+]
Nikolay
тип так?
Андрей
[+phx:if=[*description*]:is=notempty :then=[*description*] :else=text+]
не, не через phx, а через сниппет
Андрей
http://docs.evo.im/04_extras/if.html - вот
Андрей
Или если evo 2 то там уже blade)
Nikolay
там evolution cms
Андрей
Ну они все сейчас Evolution, и ветка 1.4.* и 2.0,*
Андрей
Делай через if и не заморачивайся)
Nikolay
Evolution 1.4.9
Nikolay
чет я не понимаю как его установить? или он по умолчанию стоит?
Nikolay
понял спс
Дмитрий
Здравствуйте. Подскажите пожалуйста, как должен выглядеть вызов тв с другой страницы типа [[#1.promo-search-side]] на феноме?
Evheniy
http://forum.modx-shopkeeper.ru/topic/1433/%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-modx-shopkeeper - бесплатные допы выложены тут
А может есть что-то аналогичное с catalogfill в плане удобства и функционала ?
Андрей
Если только самому написать) Ну или есть - https://modx.com/extras/package/importx
Андрей
Работает он щас или нет хз
Evheniy
Работает он щас или нет хз
Спасибо, он работает, но почитав документацию и примеры, catalogfill показался намного более удобным инструментом.
Дмитрий
А тут ещё подскажите, где ошибка? {if 1 | resource : 'promo-search-side' != ''} <div style=" display: flex; width:100%; "><img src="[[#1.promo-search-side]]"></div> {/if} Выводится пустота
Дмитрий
Просто нужно - если тв не пустой - картинка. Если пустой - блок
Андрей
Просто нужно - если тв не пустой - картинка. Если пустой - блок
{set $img = 1 | resource : 'promo-search-side'} {if $img?} <div style="display: flex;width:100%;"><img src="{$img}"></div> {/if}
Дмитрий
{set $img = 1 | resource : 'promo-search-side'} {if $img?} <div style="display: flex;width:100%;"><img src="{$img}"></div> {/if}
Не выходит. Может подскажете тогда, как это разумно сделать? Минишоп 2, необходимо в обертке вывода результатов поиска mSearch2 вывести блок под рекламу, где изображения для блоков добавляются на главной странице и выводятся, если поле не пустое. Пытался уже по-всякому - ерунда получается. Не видит сайт условий isempty и isnotempty и всё тут
Дмитрий
Вывод [[#1.promo-search-side:isempty=<a href="[[~299]]">Здесь может быть Ваша реклама</a></div>]] просто всегда выводит этот блок. А это не вариант
Anton
{set $img = (1 | resource : 'promo-search-side')} А так пробовал?
Дмитрий
{set $img = (1 | resource : 'promo-search-side')} А так пробовал?
Мне Андрей Сергеевич выше предложил решение, но я его дополнил условием else и, возможно, запорол. Как-то без фенома обходился, смотреть и смотреть. Сможете подсказать как это исправить с выводом на пустое поле блока, допустим, <div></div> ? Буду очень признателен и пойду спокойно учить феном)
Дмитрий
Да вообще должно работать
Как просто вывод работает отлично. А как задать контент на пустую тв-шку?
Андрей
Как просто вывод работает отлично. А как задать контент на пустую тв-шку?
{set $img = 1 | resource : 'promo-search-side'} {if $img?} <div style="display: flex;width:100%;"><img src="{$img}"></div> {else} Бла бла бла {/if} Я проверил, код рабочий
Дмитрий
Всего-то ? Простите, что отнял время)
Андрей
Андрей
Всего-то ? Простите, что отнял время)
https://github.com/fenom-template/fenom/blob/master/docs/ru/ - почитай документацию, большинство вопросов отпадёт
Дмитрий
Обязательно. Просто срочный вопрос был
Дмитрий
Ещё подскажите пожалуйста для общего развития. Феном сейчас уже для всего используется, или когда-то логичнее стандартный синтаксис брать?
Алексей
Тут все просто или феном или парсер модикса... СМЕШИВАТЬ ненадо
Дмитрий
Т.е. если делать что-то с минишопом - всё остальное тоже переводить на феном?
Дмитрий
И, кстати, что будет если смешать?)
Mihail
пукано бомбардо
Mihail
Источник: https://telegramm.site
Алексей
Т.е. если делать что-то с минишопом - всё остальное тоже переводить на феном?
Если уж сильно приспичило смешивать. То правило такое - не смешивать одно действие с другим... Как правило это условия if. Те если на феноме условие пишите, значит и внутри условия вызовы на феноме. Потому что парсеры работают по очереди. И часто бывает один парсер не видит изменения другого... Грубо говоря, мягко выражаясь. ))
Anonymous
Ребят. Всем доброго, проблема - не могу запустить сниппет без кеша. Хоть и ставлю в начале ! - все равно кеширует, пока не отключишь в самом ресурсе
Anonymous
Скажу сразу, с modx не так давно, пару месяцев
Roman 🚀
Парни, this.textEditor в таблице migx отказывается изменять значение. Куда б копнуть? (через модалку все ок)
Бавовнятко
Миша
Алексей
Привет. Все уже умерли?
Aleksei
юморист до фига, видимо
Алексей
юморист до фига, видимо
рад, что ты живой
Sentinel
Миша
сегодня поплотнее разобрался с процессорами, выводом всего этого на ExtJs и скажу что не так он то уж и плох
Anton
сегодня поплотнее разобрался с процессорами, выводом всего этого на ExtJs и скажу что не так он то уж и плох
А где можно почитать про это комплексно? А то я только урывками встречал.
Миша
на реальных задачах сразу видно логику, когда начинаешь делатьб
Pavel
сегодня поплотнее разобрался с процессорами, выводом всего этого на ExtJs и скажу что не так он то уж и плох
А если без шуток, как тебе идея делать $modx->error->reset(); перед запуском одного и того же процессора?
Pavel
Иначе если первый запуск выбил ошибку, второй запуск даже при успешном выполнении без ресета тебе выдаст ошибку
Anton
Я пока обхожусь средствами мигхдб, но некоторый раз хочется большего.
Pavel
А где можно почитать про это комплексно? А то я только урывками встречал.
Нигде, чуть чуть есть в документации, но по факту просто берешь modProcessor от которого наследуются все остальные процессоры, и читаешь, там все очень в лоб
Anton
А дальше, как это все с экстжс связать?
Pavel
А дальше, как это все с экстжс связать?
Если ты наследуешь стандартные компоненты экста то кроме урла к процессору тебе больше ничего указывать не надо будет ну и если в твоем процессеоре не переписан success и error конечно же
Anton
Чувак, используй цкэдитор, там это из коробки есть.