Вывод сопутствующих или дополняющих товаров в MODx Revolution и Shopkeeper

Опубликовано: 09 Мая 2016

Данный сниппет позволяет запустить спиппет getResources и преобразовать строку типа 13||12||14 TV related в строку типа 13,12,14 параметра resources сниппета getResources.

В начале необходимо создать сам спиппет getRelated и вставить следующий код:

<?php
$relatedListStr = str_replace("||", ",", $modx->resource->getTVValue('related'));
$relatedList = explode("||", $modx->resource->getTVValue('related'));
$relElements = $modx->runSnippet(
    'getResources', array(
        'parents' => 2,
        'depth' => 3,
        'limit' => 3,
        'resources' => $relatedListStr,
        'includeTVs' => '1',
        'processTVs' => '1',
        'tpl' => 'related'
    )
);
return $relElements;

В параметрах функции runSnippet() передаём корректные параметры для вызова сниппета getResouces;

Создаём шаблон related, согласно которого будет выводиться информация с указанных ресурсов;

В необходимом месте вызываем сниппет:

[ [getRelated]]

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: