Отдельные страницы для производителей в minishop2
Здравствуйте!
Вывожу список брендов:
[[!pdoResources?
&class=`msVendor`
&sortby=`name`
&sortdir=`ASC`
&tpl=`brand_tpl`
&toPlaceholder=`brands`
&includeThumbs=`300x300`
]]
Как мне сделать ссылку с каждого логотипа на отдельную страницу бренда, на которой будет его лого и описание?
В голову приходит только создание ресурсов под каждый бренд и вывод этих ресурсов (а не vendors из minishop2)
Вывожу список брендов:
[[!pdoResources?
&class=`msVendor`
&sortby=`name`
&sortdir=`ASC`
&tpl=`brand_tpl`
&toPlaceholder=`brands`
&includeThumbs=`300x300`
]]
Как мне сделать ссылку с каждого логотипа на отдельную страницу бренда, на которой будет его лого и описание?
В голову приходит только создание ресурсов под каждый бренд и вывод этих ресурсов (а не vendors из minishop2)
Комментарии: 7
Все правильно в голову приходит =)
Да, все верно, с брендами только так видимо…
на первый взгляд сложно. Но пожалуй стоит разобраться. Спасибо!
Там идет речь о выводе товаров определенного производителя.
Мне же нужно сделать страницы с описанием производителей, взяв информацию и логотип из полей Минишопа.
miniShop2 -> Настройки -> Производители товаров.
Мне же нужно сделать страницы с описанием производителей, взяв информацию и логотип из полей Минишопа.
miniShop2 -> Настройки -> Производители товаров.
Все, что вам нужно сделать, для применения статьи выше под ваши нужды — заменить отображаемый контент. Логика будет примерно такой:
1. Создаете страницу /brands/ и назначаете ей отдельный шаблон
2. Оставляете часть кода, отвечающую за проверку наличия бренда из статьи, но:
а) выставляете необходимые вам плейсхолдеры
б) в метод sendForward() подставляете айди страницы /brands/
3 Оформляете шаблон страницы /brands/, используя добавленные вами плейсхолдеры [[+brand_id]] и другие.
1. Создаете страницу /brands/ и назначаете ей отдельный шаблон
2. Оставляете часть кода, отвечающую за проверку наличия бренда из статьи, но:
а) выставляете необходимые вам плейсхолдеры
$modx->setPlaceholder('brand_id', $brand->get('id'));
//добавить необходимое
б) в метод sendForward() подставляете айди страницы /brands/
3 Оформляете шаблон страницы /brands/, используя добавленные вами плейсхолдеры [[+brand_id]] и другие.
Спасибо!!!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.