Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
26 января 2021, 16:11
0
и всё таки, если мне нужно получить html, вызывать сниппет вы говорите не стоит, вот так можно
$pdoTools->getChunk($tpl, $data);
26 января 2021, 15:21
0
Я так понял хорошей и единственно верной практикой, если я хочу свой велосипед, является написание компонента с классами, процессорами и коннекторами. так?
100мб можно сократить до одного, если прервать инциализацию modx
Где прервать? И как с помощью die()?
На код не влияет, а на восприятие людьми, еще менее знающими чем ты — еще как.
Согласен. Предупреждение написал.
26 января 2021, 15:06
0
У вас вывод с пагинацией?
26 января 2021, 15:05
0
А мой ответ типа не ответ? Или я по-вашему мертв?)))
26 января 2021, 14:01
0
Вообще без обид, меня никто не учил как правильно, делаю как могу, против конструктивной критики ничего не имею, поэтому спасибо. И несколько вопросов.
Во первых вызывая сниппет — ты проходишь полный цикл инициализации MODX, тебе нужно отдать очень простые результаты зачем тебе полностью инициализировать modx?
Что значит «полный цикл инициализации MODX» и что в этом страшного, если на странице зачастую вызывается несколько сниппетов?

Зачем вызывать сниппет msProducts? Почему бы не использовать pdoFetch например и не задействовать парсер modx?
Я понимаю, что это, скажем так, неоптимальное решение, но другой вариант это
$pdoTools->getChunk($tpl, $data);
А как без использования парсера? Мне же html нужен, а не сырые данные, или JS'ом вставлять?

А что до названия, ну «Сделай Сам» или «Мой способ реализации бла-бла» так по-моему без разницы, на код это не влияет)))
26 января 2021, 00:10
0
{'pdoResources' | snippet: [
    'parents' => 0,
    'includeTVs'  => 'multiSelectTVname'
    'where' => ['multiSelectTVname:LIKE' => '%Белый%']
]}
25 января 2021, 17:24
0
Что не так с Minioshop2 в этом плане?
С ним всё в порядке, сегодня проверял хостинг Beget, почта менеджера такая же name@domain.ru.от Яндекса. Обычно такое бывает по вине хостера, уточните есть ли ограничения на отправку писем, проверьте какой адрес стоит в emailsender, настройки minishop2 проверьте чтобы отправка была включена у нужного статуса, чтобы в шаблонах не было ошибок, в логах посмотрите, может там ошибки есть.
25 января 2021, 15:02
0
Славно, что разобрались.
25 января 2021, 14:56
0
Где вы эти два сниппета вызываете, на странице товара?
25 января 2021, 14:54
+2
Не знаю баг это или фича, но отсутствие подписи к полю в админке на вывод не влияет, проверено. Покажите код который выводит данные.
25 января 2021, 12:10
0
Вы можете делать что хотите, лишь бы навыков хватило. Вот тут похожей темой интересовался, правда там он спрашивает как вывести заказ. На моём сайте такой функционал реализован, могу скинуть свой код, но позже, пока не у компа. А вот в документации решение этой задачи нет. Вам нужно почитать раздел Разработка компонента minishop2, плюс понимать как с помощью modx api работать с ресурсами, знать какие поля есть у товаров, заказов, как связаны между собой таблицы minishop2. Но это всё не очень сложно, я код скину посмотрите и думаю разберётесь.
25 января 2021, 11:29
+1
Ну вариант, конечно, когда полей много и стандартных не хватает, а тут-то зачем? Ну да ладно, хочется автору через tv пусть будет так))
25 января 2021, 11:22
0
Ну да, по товарам. Если поменять класс будет работать по любым ресурсам.
25 января 2021, 10:32
0
Может быть вы мне объясните, зачем tv и зачем проверять наличие ресурсов в родителе?