kchabanov
Новичок

Всем добрый день.
Есть довольно нетривиальная задача. Попробую объяснить чтобы всем было понятно.
Есть магазин по продаже одежды. В каталоге представлена одежда различных брендов. Например:
adidas
reebok
fila
nike
На каждой странице магазина необходимо отображать кликабельный логотип бренда-производителя.
При клике по логотипу - должен осуществляться переход на страницу бренда, которая всегда содержит три блока. Например, пусть будет:
1) История возникновения бренда
2) Типы производимых товаров и их описание
3) Карта магазинов бренда в Европе.
Эту же информацию (вышеперечисленные три блока) необходимо отображать и на странице товара, в зависимости от бренда. Т.е. если это кроссовки адидас - то история, типы товаров и карта магазинов бренда адидас прямо на странице кросовок. Если это спортивная куртка адидас - та же самая информация на странице. Если это куртка найк - то те же блоки, но с информацией о Nike.
Вопрос в том, как это максимально правильно реализовать. Будучи знакомым с довольно простой структурой БД Wordpress'а, пока не вижу прозрачно как сделать отдельный тип страниц для магазинов с тремя блоками, которые можно вытащить по отдельности (чтобы например засунуть их на табки или в аккордион).
Я вижу это как-то так:
1) создаю страницу (post) для каждого магазина бренда (эти страницы должны иметь свой определенный тип или категорию, чтобы не быть "воспринятыми" как товары или страницы блога).
2) каждому товару добавляю новый атрибут brand и храню в нем наименование (а лучше даже сразу id) бренда производителя.
3) по известному id достаю логотип бренда (для него тоже нужно какое-то кастомное поле на странице бренда получается?) и отображаю на странице + сразу даю ссылку на него (get_url post'а по известному id'шнику).
4) по известному id бренда достаю по отдельности поля "история","описание товаров", "карта" и отображаю их на странице.
Правилен ли изначально мой ход мыслей? И как создать отдельный тип страниц и разбить его на три стандартных поля (история, описание, карта) чтобы потом их вытащить? И что с логотипом?
В общем вопросов много. Извините за простыню. Костылять не хочу. А задачу надо выполнить. Спасибо
Есть довольно нетривиальная задача. Попробую объяснить чтобы всем было понятно.
Есть магазин по продаже одежды. В каталоге представлена одежда различных брендов. Например:
adidas
reebok
fila
nike
На каждой странице магазина необходимо отображать кликабельный логотип бренда-производителя.
При клике по логотипу - должен осуществляться переход на страницу бренда, которая всегда содержит три блока. Например, пусть будет:
1) История возникновения бренда
2) Типы производимых товаров и их описание
3) Карта магазинов бренда в Европе.
Эту же информацию (вышеперечисленные три блока) необходимо отображать и на странице товара, в зависимости от бренда. Т.е. если это кроссовки адидас - то история, типы товаров и карта магазинов бренда адидас прямо на странице кросовок. Если это спортивная куртка адидас - та же самая информация на странице. Если это куртка найк - то те же блоки, но с информацией о Nike.
Вопрос в том, как это максимально правильно реализовать. Будучи знакомым с довольно простой структурой БД Wordpress'а, пока не вижу прозрачно как сделать отдельный тип страниц для магазинов с тремя блоками, которые можно вытащить по отдельности (чтобы например засунуть их на табки или в аккордион).
Я вижу это как-то так:
1) создаю страницу (post) для каждого магазина бренда (эти страницы должны иметь свой определенный тип или категорию, чтобы не быть "воспринятыми" как товары или страницы блога).
2) каждому товару добавляю новый атрибут brand и храню в нем наименование (а лучше даже сразу id) бренда производителя.
3) по известному id достаю логотип бренда (для него тоже нужно какое-то кастомное поле на странице бренда получается?) и отображаю на странице + сразу даю ссылку на него (get_url post'а по известному id'шнику).
4) по известному id бренда достаю по отдельности поля "история","описание товаров", "карта" и отображаю их на странице.
Правилен ли изначально мой ход мыслей? И как создать отдельный тип страниц и разбить его на три стандартных поля (история, описание, карта) чтобы потом их вытащить? И что с логотипом?
В общем вопросов много. Извините за простыню. Костылять не хочу. А задачу надо выполнить. Спасибо