Пользовательский тип продукта Squarespace - PullRequest
0 голосов
/ 26 ноября 2018

Я думал о создании различных шаблонов для продуктов (не с разными функциями, а с разной организацией html и css), потому что стандартная "картинка слева и данные справа" недостаточна дляхорошо сделанная ориентированная на пользователя электронная коммерция.

Я пробовал пользовательские типы сообщений , но они являются публикацией в блоге и не могут получить доступ к данным о продукте.

в моем пользовательском product.conf я добавил свои собственные данные поста

 "acceptTypes" : ["store_item", "custom-product-item"]

но обв.это не сработает.

возможно, если бы я мог получить доступ к store_item, мне было бы проще это сделать, но я не могу найти в репозитории.

у кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 26 ноября 2018

К сожалению, хотя раньше можно было создавать собственные продукты типа пост, которые перестали быть возможными в течение последнего года или около того.

Если вы хотите создать собственный шаблон для продуктов, вам нужно переопределитьproducts.list и / или products.item файлы с вашими собственными.Поместив их в вашу папку /collections, она переопределит системные по умолчанию.

Это означает, что вы должны написать ее полностью с нуля.Вот пара ресурсов, которые могут помочь (несмотря на то, что устарели):

Переопределив products.item,если вы хотите иметь разные шаблоны для разных продуктов, вы можете сделать что-то вроде:

{.equal? item.urlId "myurlid1"}
  {@|apply products1.block}
{.or equal? item.urlId "myurlid2"}
  {@|apply products2.block}
{.or}
  etc.
...