Александр
Типа проверить если в числе есть 1950 год, то вывести 1950 и т.д.?
Евгений
в возможные значения сниппет в котором выпадающий список формируется
Evgeniy
Снова pdoPage( Как получить номер страницы при ajaxMode scroll? &tplWrapper=@INLINE <div class="rows">[[+output]][[+page]]</div> на 1 странице выдет 1 на второй и далее пусто Если убрать ajaxMode, то при переключении страниц [[+page]] корректный
Evgeniy
а ну кажись я понял [[+page]] берется из урла
Evgeniy
https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdopage#%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0
да.. Но как внутри tpl получить номер страницы допустим каждую 5-ую страницу добавить/убрать контент только не tpl_n там немного сложнее логика
Evgeniy
на js
решил через [[+idx]]*itemCount)
Mikhail
Народ, подскажите. Я собираю проекты не используя феном. Это плохо и надо юзать? Или дело вкуса?)
Anton
Вкуса
Evgeniy
Народ, подскажите. Я собираю проекты не используя феном. Это плохо и надо юзать? Или дело вкуса?)
я думаю, тут еще дело в оптимизации все-таки конструкции if чанк1 или чанк2 в стандартном парсере загрузит их оба, а в феном только 1. Хотя и это решается при желании.
Alexey
важно не на чем, важно как)
Alexey
документацию)))
Mikhail
Виктор
Всем привет загружаю файлы через ajax formit, загружает только до 20 файлов, кто нибудь сталкивался с таким?
Alexey
Спасибо)
смари, сам вызов сниппета иногда больнее чем его работа, по времени. Поэтому повторюсь: важно граммотно делать. Феном удобнее. те же циклы. Но если оно тебе не надо/сложно, то делай как привык. И помни что первая версия программы всегда выкидывается. Аксиома.
xuxuxaxa
Здравствуйте, ребят нужна Ваша помощь проблема может быть банальной, но я не понимаю почесу эти данные не убираються и не возможно нормально редактировать по MODEX Не могу вставить карту от яндекс Убрать 1 из 2 телефон из шапки так кае просто не запоминает настройки и сделать что то типо карточки товара ,но без добавления в корзину
xuxuxaxa
Работал с другими цмс и то при помощи конструкторов и вспомогательных плагинов
Артур
Evgeniy
&tplWrapper=@INLINE <div class="rows">[[+output]]</div> вот так не надо писать в pdoPage, в интернетах врут
Артур
&tplWrapper=@INLINE <div class="rows">[[+output]]</div> вот так не надо писать в pdoPage, в интернетах врут
А в документации как написано? Насколько помню, там div.rows вне вызова
Evgeniy
наивный, подумал на stackoverflow написано нормально)
xuxuxaxa
Артур
Версия старая чуть позже напишу
Если старая, может надо уже переделать на новую?
Дима
Народ, подскажите. Я собираю проекты не используя феном. Это плохо и надо юзать? Или дело вкуса?)
Держи полезные ссылки по #Fenom: • docs.modx.pro/pdotools/parser — fenom с MODX-фичами • документация по оригинальному Fenom на github (раскрыты темы include/insert и другие особенности шаблонизатора, которые не вошли в первую ссылку) • Конвертеры: • • m2f by @alexsoin • • modx-to-fenom by @vectorserver #шаблонизатор #top100
xuxuxaxa
Если старая, может надо уже переделать на новую?
Боюсь сайт ляжет , хостинг на столько допотопный что у них даже почту доменную создать нельзя и адаптация только под пк
Evgeniy
хм.. А почему такое не работает с msProducts
Иван
И не уверен про GetResources
Evgeniy
&element=msProducts
если так написать в pdoResources он не создаст [[+image]] хотя это уже решил вызовом msGallery.
Evgeniy
но тут еще одна штука не понятная( если есть where, то resources=-id не работает?
Evgeniy
А зачем pdoResources?
мне нужно вывести товары, у которых стоят определенные теги (выборка where) если выборку подставить в msProducts, не работает поэтому pdoResources
Evgeniy
если убрать where, то в логах появляется 0.0007200: Added where condition: modResource.id:NOT IN(45189), возвращаю where, этой строки больше нет
Roman
&where=`{"Data.new":"1"}`
Evgeniy
Roman
msproduct наследует класс modResource так что все должно работать, как часы.
Roman
&where=`{"id:NOT IN":[75,147,80]}`
Evgeniy
Добавь в where modResource.id:NOT IN(45189)
[[!pdoResources? &element=`msProducts` &parents=`44470` &resources=`-[[+id]]` &tpl=`Newd.jsContent.Related.item` &tpl_4=`Newd.jsContent.Related.itemWithImage` &limit=`4` &sortby=`publishedon` &sortdir=`DESC` &where=`{"modResource.id:NOT IN":([[+id]])}[[!TaggerGetResourcesWhere? &tags=`[[!TaggerGetTags? &minresources=`1` &wrapIfEmpty=`0` &resources=`[[+id]]` &groups=`1` &outTpl=`Newd.Tagger.Wrapper.OnlyTags` &rowTpl=`Newd.Tagger.Wrapper.TagList` ]]` ]]` ]] Вот так не сработало) по идее там добавление немного иначе работает
Roman
Лучше это переписать на феном. )))
Evgeniy
а по-доброму поугарать можно?
Артур
а по-доброму поугарать можно?
Я бы сказал да, но думаю решать не мне)))
Roman
В запросе where закрывающая скобка } точно не на своём месте.
Evgeniy
Я думаю тебе нужен отдельный сниппет который сформирует условие, если бы ты использовал феном, можно было бы сохранить в переменную в виде массива.
да, так можно сделать Вот только как вклинится в условие, которое отдает TaggerGetResourcesWhere там на выходе следующее ["EXISTS (SELECT 1 FROM modx_tagger_tag_resources r WHERE r.tag IN (462,664) AND r.resource = modResource.id)"] Просто добавить вторым элементом массива? типа ["EXISTS (SELECT 1 FROM modx_tagger_tag_resources r WHERE r.tag IN (462,664) AND r.resource = modResource.id)", "modResource.id:NOT IN":(45912)"]
Evgeniy
&where=`{"modResource.id:NOT IN":([[+id]])} вот тут кончается условие
Evgeniy
отдельно пробовал вывести? чтоб глянуть?
по отдельности работает ок сейчас все в 1 сниппет соединю
Олег
Привет как убрать / у картинок которые вывожу через pdoField?
Evgeniy
&where=["modResource.id:!=":45189","EXISTS (SELECT 1 FROM `modx_tagger_tag_resources r WHERE r.tag IN (97,598,81) AND r.resource = modResource.id)"]` вот вместе не работает Но если оставить только 1 &where={"modResource.id:!=":45189"} или &where=["EXISTS (SELECT 1 FROM `modx_tagger_tag_resources r WHERE r.tag IN (97,598,81) AND r.resource = modResource.id)"]` Или плюнуть, да и получить список ресурсов всех, потом просто вычесть из массива текущий?)
Артур
Привет как убрать / у картинок которые вывожу через pdoField?
Самый простой вариант - вырезать модификатором.
Олег
Самый простой вариант - вырезать модификатором.
А в плагине можно как то? Просто в многих местах есть А какой модификатор такое делает, нужно ведь только первый слеш убрать
Олег
В плагине можно. Но суть та же через регулярку.
Понятно нужно будет разбираться, может есть заметка какая то?
Артур
Понятно нужно будет разбираться, может есть заметка какая то?
https://docs.modx.com/current/ru/extending-modx/plugins/system-events/onwebpageprerender
Evgeniy
а чтобы не включать fenom в шаблонах можно ведь в шаблоне оставить только 1 чанк а внутри феном? Должно сработать, чтобы по 1 переписать все шаблоны
Evgeniy
если я правильно понял и чанк парсит pdoTools, то можно
Evgeniy
просто чанк низя
Олег
https://docs.modx.com/current/ru/extending-modx/plugins/system-events/onwebpageprerender
А как проверить тип дополнительного поля, мне нужно только для картинок удалить 1 елемент в строке
Evgeniy
если я правильно понял и чанк парсит pdoTools, то можно
pdoTools - это все семейство сниппетов
Артур
А как проверить тип дополнительного поля, мне нужно только для картинок удалить 1 елемент в строке
Ну положим тип проверить проблемно, т.к. нужно по названию получить id поля, потом по id тип. Проще в названии искать img или image или поля в названии ничего не указывает на то, что оно хранит?
Evgeniy
Хм.. а как тогда переделать шаблоны на феном. Переписать и потом разом все подменить? Ведь если включу феном в шаблонах, остальное сломается)
Артур
pdoTools - это все семейство сниппетов
Он хочет сделать так [[$chunkName]] а внутри этого чанка писать на феноме
Степан
народ как в получить строку адреса страницы вместе с фрагментами?