Перейти к содержимому


Фотография
- - - - -

Как создать свой шаблон товара


Лучший Ответ Cheren-dow , 24 September 2014 - 15:25

axeld, скорей всего тип относится к категориям. Можно внутри шаблона full получить родительскую категорию материала и на основе его алиаса скрывать и показывать информацию. Что бы получить родительскую категорию материала используйте

$categoryItem = $item->getPrimaryCategory(); 

 Потом посмотрите что хранится в $categoryItem, получите алиас и уже делайте проверки что показывать а что скрывать. Готового рецепта нет, только своими силами.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 axeld

axeld

Отправлено 24 September 2014 - 12:52

Здравствуйте, мне нужно что бы шаблон к некоторым категориям (товары) отличался. Есть файл который отвечает за вывод шаблона всего материала (full.php).

Я могу сделать full2.php и привязать к нему товары нужной категории ?


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 24 September 2014 - 13:09

axeld, шаблон full относится к типу, поэтому вам стоит создать новый тип и в нем уже сделать нужно оформление и помещать его в нужную категорию. 


  • 0
Posted Image
 

#3 axeld

axeld

Отправлено 24 September 2014 - 13:43

Это я понял. вот я создал full2.php - в файле positions.xml прописал нужные поля. Теперь он есть в админке,  а как его привязать к нужной категории ?

Прикрепленные изображения

  • Без-имени-2.jpg

  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 24 September 2014 - 14:27

а как его привязать к нужной категории ?

Вы его не сможете привязать к нужной категории. Повторюсь, вам нужен отдельный тип материала. 


  • 0
Posted Image
 

#5 axeld

axeld

Отправлено 24 September 2014 - 14:43

Что такое тип материала или где по это прочесть ?


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 24 September 2014 - 14:56

axeld, типы материалов это product, flat, order и т.д. Если вы делаете все на  product создайте его копию и переделайте его шаблон и создавайте материалы с новым типом для нужной категории.


  • 0
Posted Image
 

#7 axeld

axeld

Отправлено 24 September 2014 - 15:10

Понятно, но в таком случае все категории будут раскиданы по разным типам. Это не удобно.


  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 24 September 2014 - 15:25   Лучший Ответ

axeld, скорей всего тип относится к категориям. Можно внутри шаблона full получить родительскую категорию материала и на основе его алиаса скрывать и показывать информацию. Что бы получить родительскую категорию материала используйте

$categoryItem = $item->getPrimaryCategory(); 

 Потом посмотрите что хранится в $categoryItem, получите алиас и уже делайте проверки что показывать а что скрывать. Готового рецепта нет, только своими силами.


  • 0
Posted Image
 

#9 axeld

axeld

Отправлено 24 September 2014 - 15:39

Да я примерно так и буду делать. Наверное лучше, через ID категории.


  • 0




Click to return to top of page in style!