Олег Щавелев

Олег Щавелев

Был в сети 24 июня 2024, 15:51
Заказы принимаю
1
+2
@Василий Наумкин уже отвечал на данный вопрос. Поиск это наше все)

Код @Василий Наумкин, так как уже создан новый вопрос на Modx.Pro
$id = $modx->resource->id;
$tpl = '@INLINE <a href="[[~[[+id]]]]">[[+pagetitle]]</a>';
$pdo = $modx->getService('pdoFetch');

$options = array(
	'innerJoin' => array(
		'msCategory' => array('on' => 'msCategoryMember.category_id = msCategory.id')
	),
	'select' => array('msCategory' => 'all'),
	'sortby' => 'msCategory.id'
);
$conditions = array('product_id' => $id);
$rows = $pdo->getCollection('msCategoryMember', $conditions, $options);

$output = '';
foreach ($rows as $row) {
	$output .= $pdo->getChunk($tpl, $row);
}

return $output;
0
Логичное замечание. Спасибо за критику она для меня очень важна. В свою очередь делал по другой статье где этот метод использовался.

Через недельку я обновлю статью где уже внесу изменение согласно твоему предложению. А сейчас в шапку внесу данную информацию.

Спасибо.
0
Если я правильно помню, что ты не правильно конфигурируешь сниппет. Для того что бы вызвать кэшированный вызов нужно указать параметр cache pdoTools

[[pdoPage?
                                &element=`pdoResources`
                                &parents=`[[*id]]`
                                &ajaxMode=`default`
                                &limit=`4`
                                &cache=`1`
                                &tpl=`ReviewListRowTpl`
                                &includeTVs=`review_pic`
                                &includeContent=`1`
                            ]]
Попробуй так.
+3
@Павел Бигель.

Для удобства. я поделюсь своими мыслями и возможно мы поеймем, что как раз в этом направлении и движемся.

Тестирование.
Как-то получается что я создав статью взял на себя задачу тестирования. В-первую очередь необходимо понять статус пакета и насколько он адаптирован. Пока у меня получается тестировать от 5 до 15 компонентов в день. Последовательность очень простая сначала бесплатные потом платные. Последовательность устанавливаем компонент разбираемся как он работает на обновленной системе делаем скриншоты и делаем Issue. Каждый может присоедениться к этому процессу и даже если будет протестированно всего 3 пакета это уже большой плюс к нашей общей работе. Если кто-то считает что возиться Google Sheets и писать в предложенном формате обременительно, то для этого мы написали в общем посте что ОК пишем тогда статусы в комментариях. После тестирование общего и внесением правок особо важные компоненты будем тестировать повторно более скорпулезно.

Вообще давайте на каждый компонент заведем issue
Связи с вышеизложенным присоеденяюсь с призывом @Павел Бигель есть кому-то нужно помощь пишем в любом формате я отвечу на любые вопросы и начнем тестирование вместе.

Спасибо!