К содержанию

miniShop - вывод товаров на главную сайта

Добрый день. Мне нужно вывести товары из категории Популярные на главную страницу сайта. как это можно реализовать. Буду очень признателен за ответ, так как это мой первый каталог на MODx.
Сергей
Сергей
27 января 2013, 09:59
modx.pro
8 570
Реклама

Комментарии: 13

Василий Наумкин
Василий Наумкин Администратор
27 января 2013, 14:35
[[!getPage?
	&element=`msGetResources`
	&parents=`10,12`
	&tpl=`tpl.msGoods.row`
	&limit=`15`
	&sortbyMS=`price`
	&sortdir=`ASC`
]]

<div class="pagination">
	<ul>[[!+page.nav]]</ul>
</div>

parents — это id нужных категорий, через запятую.
Лимит, сортировка и направление сортировки, думаю, и так понятно.
    Сергей
    Сергей Старожил
    27 января 2013, 14:43
    Огромное спс., а то после работы больше года на Амиро не могу опять нормально настроиться на MODx
      Илья
      Илья Старожил
      25 августа 2013, 15:31
      А есть возможность чтобы выводились только те товары на которых стоит галочка популярный?
        Илья
        Илья Старожил
        28 августа 2013, 14:16
        Может я чего-то не пониманию, но у меня выводит подряд все товары находящийся в &parents=``
          Виталий Батушев
          28 августа 2013, 15:20
          А если попробовать
          [[!getPage?
          	&element=`msGetResources`
          	&parents=`10,12`
          	&tpl=`tpl.msGoods.row`
          	&limit=`15`
          	&sortbyMS=`price`
          	&sortdir=`ASC`
          	&where=`{"popular:=":1}`
          ]]
            Илья
            Илья Старожил
            29 августа 2013, 20:46
            так вообще ничего не выводит(
            работает вот так
            [[!getPage?
            &element=`msProducts`
            &tpl=`tpl.msProducts.row2`
            &limit=`12`
            &parents=`2,6,8,11,12,13,14,15,16,17`
            &sortby=`RAND()`
            ]]
            но хотелось бы чтобы не рандомно а именно заданные позиции
              Василий Наумкин
              Василий Наумкин Администратор
              29 августа 2013, 21:34
              Для конкретных позиций используй &resources=`1,2,3,4,5` и &parents=`0`

              Если нужно прям в указанном порядке, тогда &sortby=`` должен быть пустым.
              [[!getPage?
              	&element=`msProducts`
              	&tpl=`tpl.msProducts.row2`
              	&limit=`12`
              	&parents=`0`
              	&resources=`1,4,5,7,8,9`
              	&sortby=``
              ]]
                Илья
                Илья Старожил
                29 августа 2013, 21:48
                Спасибо, работает))
        Виталий Батушев
        30 августа 2013, 07:07
        Прошу прощения дал неверный код. Вот такой выводит популярные товары:
        [[!getPage?
        	&element=`msProducts`
        	&limit=`10`
        	&parents=`[[*id]]`
        	&tpl=`tpl.msProducts.row2`
        	&sortby=`pagetitle`
        	&where=`{"Data.popular":"1"}`
        ]]
          Это сообщение было удалено
            Александр
            Александр Старожил
            23 февраля 2017, 18:04
            Здравствуйте.

            В minishop2 на вкладке «Свойства товара» есть опция «популярный товар». Как можно пометить популярный товар чтобы он выделялся в списке товаров? Можно ли использовать для этого phx фильтр?
              Александр
              Александр Старожил
              23 февраля 2017, 21:06
              Нашел на minishop2.com:
              {if $popular?}{/if}
              Кирилл
              Кирилл Старожил
              28 июля 2018, 20:29
              Спасибо за совет, работает.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                13