Андрей П

Андрей П

Был в сети 31 декабря 2021, 23:16
Заказы не принимаю
перезапустить установку сайта, как при обновлении или переносе, чтобы убедиться, что всё работает правильно
Вы же сами цитируете. Иначе говоря, по фтп закидываете MODX с заменой файлов и производите обновление стандартным способом. Папку cache из core не забудьте удалить
Да, этот сайт — творение Василия. Но если Вы не заметили, это сайт русскоязычного сообщества MODX. Вы сюда за помощью/советом пришли или чтобы оставить этот пост? Василия хотели в корысти уличить? Его вклад в это сообщество огромен. Сколько качественных дополнений подарено им этому сообществу, считали? Зря Вы так…
Попробуйте на Fenom. Оставьте первоначальный вызов сниппета.
В чанке tpl.msProducts.row напишите условие
{if $parent in [5]}html{else}другой html{/if}
Если родительская категория товара с id 5, выводится один html, иначе другой html
Или так
{if $parent in [5]}html{elseif $parent in [10]}другой html{else}третий html{/if}
Если категория товара с id 5, выводится один html, если категория товара с id 10 другой html, иначе третий html
Илья, сборка 1.3.1 в MODX 2.5.7 закачивается, но установить нельзя. Нажатие на кнопку «Установить» к действию не приводит.
pdoTools при этом и закачивается и устанавливается нормально

На другом проекте успешно обновляется со старой версии. Если же удалить пакет, ситуация повторяется
1. Делаете вызов pdoResources, в чанке (на Fenom) которого указываете:
{if $parent in [8,40]}один вывод{elseif $parent in [2]}Если нужен вывод для родителя с ид2, пишем, если нет, оставляем пустым{else}другой вывод{/if}
2.
{if 'pdoResources' | snippet:['parents'=>id родителя] ?}{'pdoResources' | snippet:['parents'=>id родителя]}{else}всё, что должно быть, если вывода нет{/if}
Не смог заставить работать перенесенные файлы-статику из assets/elements/. В настройках pdoTools указал {core_patch}elements/. В источниках указал новый путь. Кеш удалил. StaticSaver сохраняет файлы в новую директорию. В ФМ они видны, но pdoTools жалуется на их отсутствие. Пути оставил прежние: {include 'file:base.tpl'}
Максим, здесь Вам дают лишь направление для мысли. Ваше дело адаптировать полученное к своим задачам, не забывая, хотя бы на первых порах, обращаться к мануалу-основам работы с MODX. [[*parent]] — id родителя документа. [[#[[*parent]].location]] — вывод поля location, указанного у родителя. notempty — модификатор-условие вернет значение, указанное в ``, если не пусто в выводе, указанном перед ним.