Вывод производителей на отдельной странице
Как вывести всех производителей на отдельной странице?
Так я вывожу всех производителей у товаров. Вернее товар и его производителя.
А как отдельно вывести производителя. Т.е. по типу брендов товаров.
У каждого бренда есть свои товары а как сделать страницу с брендами что бы ссылка вела на фильтр?
На странице брендов есть вызов:
Так я вывожу всех производителей у товаров. Вернее товар и его производителя.
А как отдельно вывести производителя. Т.е. по типу брендов товаров.
У каждого бренда есть свои товары а как сделать страницу с брендами что бы ссылка вела на фильтр?
На странице брендов есть вызов:
[[!getPage?
&element=`msProducts`
&tpl=`tpl.msProducts.brands.row`
&parents=`0`
&sortby=`Data.vendor`
&sortdir=`ASC`
&limit=`50`
&showLog=`0`
]]
А в tpl.msProducts.brands.row<h3 class="tname">[[+vendor.name]]</h3>
<img src="[[+vendor.logo]]" ></div>
Комментарии: 11
Забыл упомянуть — MS2 у меня. Ну или как выводить производителей, просто хотелось бы нормально сделать а не через TV
Василий, а можешь написать сниппет для вывода производителей, чтобы можно было указывать id нужных вендоров, чанк обертку и чанк для каждого производителя с плейсхолдерами. Готов спонсировать.
Если Василий не согласится помочь — «поможите кто могет» :)
Заранее благодарен.
Если Василий не согласится помочь — «поможите кто могет» :)
Заранее благодарен.
Шли спасибу =)
[[!pdoResources?
&class=`msVendor`
&where=`{"id:IN":[1,2,3,4,5]}`
&sortby=`name`
&sortdir=`ASC`
]]
Что-то я… :)))) Отправил.
На здоровье!
Василий, подскажи, как мне по аналогии с этим обращением к полю ресурса
получить значение поля vendor'a (description)?
Заранее благодарен.
$modx->resource->get($tv);
получить значение поля vendor'a (description)?
Заранее благодарен.
Решил по другому, спасибо.
Василий, а отчего не выводится значение [[+link]]? В настройках производителя указал ресурс.
А отчего должен выводиться специальный плейсхолдер для ресурсов, если ты выбираешь не ресурсы?
Только так:
Только так:
[[~[[+resource]]]]
Я название плейсхолдера взял из этого массива :)
Почему-то зациклился на link и не понял, что нужно использовать плейсхолдер resource. Спасибо!
Array
(
[class] => msVendor
[id] => 4
[name] => CasaPorte
[resource] => 1896
[country] => Россия
[logo] => assets/images/logo/Doors/kasaporte-100.png
[address] =>
[phone] => 1896
[fax] => 1
[email] =>
[description] =>
[properties] =>
[idx] => 1
[link] =>
)
Почему-то зациклился на link и не понял, что нужно использовать плейсхолдер resource. Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.