[Product] add priorities to twig hooks

This commit is contained in:
Kamil Grygierzec 2024-10-16 15:50:09 +02:00
parent bb2593a954
commit 6e69048588
No known key found for this signature in database
GPG key ID: 7F54EE42DAD4B9E9
2 changed files with 78 additions and 0 deletions

View file

@ -5,72 +5,94 @@ sylius_twig_hooks:
component: "sylius_shop:product:show:breadcrumbs"
props:
template: "@SyliusShop/product/index/page/breadcrumbs.html.twig"
priority: 100
body:
template: "@SyliusShop/product/index/page/body.html.twig"
priority: 0
'sylius_shop.product.index.page.body':
sidebar:
template: "@SyliusShop/product/index/page/body/sidebar.html.twig"
priority: 100
main:
template: "@SyliusShop/product/index/page/body/main.html.twig"
priority: 0
'sylius_shop.product.index.page.body.sidebar':
taxonomy:
component: "sylius_shop:product:show:taxonomy"
props:
template: "@SyliusShop/product/index/page/body/sidebar/taxonomy.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main':
header:
component: "sylius_shop:product:show:header"
props:
template: "@SyliusShop/product/index/page/body/main/header.html.twig"
priority: 300
filters:
template: "@SyliusShop/product/index/page/body/main/filters.html.twig"
priority: 200
products:
template: "@SyliusShop/product/index/page/body/main/products.html.twig"
priority: 100
pagination:
template: "@SyliusShop/product/index/page/body/main/pagination.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main.header':
image:
template: "@SyliusShop/product/index/page/body/main/header/image.html.twig"
priority: 300
name:
template: "@SyliusShop/product/index/page/body/main/header/name.html.twig"
priority: 100
description:
template: "@SyliusShop/product/index/page/body/main/header/description.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main.filters':
search:
template: "@SyliusShop/product/index/page/body/main/filters/search.html.twig"
controls:
template: "@SyliusShop/product/index/page/body/main/filters/controls.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main.filters.search':
filter:
template: "@SyliusShop/product/index/page/body/main/filters/search/filter.html.twig"
priority: 200
submit:
template: "@SyliusShop/product/index/page/body/main/filters/search/submit.html.twig"
priority: 100
clear:
template: "@SyliusShop/product/index/page/body/main/filters/search/clear.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main.filters.controls':
limit:
template: "@SyliusShop/product/index/page/body/main/filters/controls/limit.html.twig"
priority: 100
sort:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main.filters.controls.limit':
toggle:
template: "@SyliusShop/product/index/page/body/main/filters/controls/limit/toggle.html.twig"
priority: 100
menu:
template: "@SyliusShop/product/index/page/body/main/filters/controls/limit/menu.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main.filters.controls.sorting':
toggle:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/toggle.html.twig"
priority: 100
menu:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/menu.html.twig"
priority: 0
'sylius_shop.product.index.page.body.main.filters.controls.sorting.menu':
default:
@ -78,6 +100,7 @@ sylius_twig_hooks:
configuration:
title: 'sylius.ui.by_position'
sorting: ''
priority: 600
a_to_z:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/menu/item.html.twig"
configuration:
@ -86,6 +109,7 @@ sylius_twig_hooks:
name: 'sorting'
value:
name: 'asc'
priority: 500
z_to_a:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/menu/item.html.twig"
configuration:
@ -94,27 +118,32 @@ sylius_twig_hooks:
name: 'sorting'
value:
name: 'desc'
priority: 400
newest:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/menu/item.html.twig"
configuration:
title: 'sylius.ui.newest_first'
sorting:
createdAt: 'desc'
priority: 300
oldest:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/menu/item.html.twig"
configuration:
title: 'sylius.ui.oldest_first'
sorting:
createdAt: 'asc'
priority: 200
cheapest:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/menu/item.html.twig"
configuration:
title: 'sylius.ui.cheapest_first'
sorting:
price: 'asc'
priority: 100
most_expensive:
template: "@SyliusShop/product/index/page/body/main/filters/controls/sorting/menu/item.html.twig"
configuration:
title: 'sylius.ui.most_expensive_first'
sorting:
price: 'desc'
priority: 0

View file

@ -3,14 +3,18 @@ sylius_twig_hooks:
'sylius_shop.product.show.page':
header:
template: '@SyliusShop/product/show/page/header.html.twig'
priority: 200
info:
template: '@SyliusShop/product/show/page/info.html.twig'
priority: 100
product_listing:
template: '@SyliusShop/product/show/page/product_listing.html.twig'
priority: 0
'sylius_shop.product.show.page.header':
breadcrumbs:
template: '@SyliusShop/product/show/page/header/breadcrumbs.html.twig'
priority: 0
'sylius_shop.product.show.page.info':
summary:
@ -18,36 +22,47 @@ sylius_twig_hooks:
props:
product: '@=_context.product'
template: '@SyliusShop/product/show/page/info/summary.html.twig'
priority: 100
overview:
template: '@SyliusShop/product/show/page/info/overview.html.twig'
priority: 0
'sylius_shop.product.show.page.info.summary':
header:
template: "@SyliusShop/product/show/page/info/summary/header.html.twig"
priority: 500
average_rating:
template: "@SyliusShop/product/show/page/info/summary/average_rating.html.twig"
priority: 400
prices:
template: "@SyliusShop/product/show/page/info/summary/prices.html.twig"
priority: 300
catalog_promotions:
template: "@SyliusShop/product/show/page/info/summary/catalog_promotions.html.twig"
priority: 200
add_to_cart:
component: 'sylius_shop:product:add_to_cart_form'
props:
product: '@=_context.product'
template: '@SyliusShop/product/show/page/info/summary/add_to_cart.html.twig'
priority: 100
short_description:
template: "@SyliusShop/product/show/page/info/summary/short_description.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.average_rating':
rating:
template: "@SyliusShop/product/show/page/info/summary/average_rating/rating.html.twig"
priority: 200
number_of_reviews:
component: 'sylius_shop:product_review.count'
props:
product: '@=_context.product'
template: '@SyliusShop/product/show/page/info/summary/average_rating/number_of_reviews.html.twig'
priority: 100
add_review:
template: "@SyliusShop/product/show/page/info/summary/average_rating/add_review.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.prices':
price:
@ -55,90 +70,120 @@ sylius_twig_hooks:
props:
variant: '@=_context.variant'
template: '@SyliusShop/product/show/page/info/summary/prices/price.html.twig'
priority: 100
lowest_price_before_discount:
template: "@SyliusShop/product/show/page/info/summary/prices/lowest_price_before_discount.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.add_to_cart':
table:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants.html.twig"
priority: 200
quantity:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/quantity.html.twig"
priority: 100
submit:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/submit.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.add_to_cart.variants':
table:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.add_to_cart.variants.table':
head:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/head.html.twig"
priority: 100
body:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/body.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.add_to_cart.variants.table.head':
name:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/head/name.html.twig"
priority: 200
price:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/head/price.html.twig"
priority: 100
selection:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/head/selection.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.add_to_cart.variants.table.body':
name:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/body/name.html.twig"
priority: 200
price:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/body/price.html.twig"
priority: 100
selection:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/variants/table/body/selection.html.twig"
priority: 0
'sylius_shop.product.show.page.info.summary.add_to_cart.options':
list:
template: "@SyliusShop/product/show/page/info/summary/add_to_cart/options/list.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview':
images:
template: "@SyliusShop/product/show/page/info/overview/images.html.twig"
priority: 100
accordion:
template: "@SyliusShop/product/show/page/info/overview/accordion.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview.images':
main_image:
template: "@SyliusShop/product/show/page/info/overview/images/main_image.html.twig"
priority: 100
thumbnails:
template: "@SyliusShop/product/show/page/info/overview/images/thumbnails.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview.images.thumbnails':
image_variants:
template: "@SyliusShop/product/show/page/info/overview/images/thumbnails/image_variants.html.twig"
priority: 100
thumbnail:
template: "@SyliusShop/product/show/page/info/overview/images/thumbnails/thumbnail.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview.accordion':
details:
template: "@SyliusShop/product/show/page/info/overview/accordion/details.html.twig"
priority: 200
attributes:
template: "@SyliusShop/product/show/page/info/overview/accordion/attributes.html.twig"
priority: 100
reviews:
template: "@SyliusShop/product/show/page/info/overview/accordion/reviews.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview.accordion.details':
title:
template: "@SyliusShop/product/show/page/info/overview/accordion/details/title.html.twig"
priority: 100
content:
template: "@SyliusShop/product/show/page/info/overview/accordion/details/content.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview.accordion.attributes':
title:
template: "@SyliusShop/product/show/page/info/overview/accordion/attributes/title.html.twig"
priority: 100
content:
template: "@SyliusShop/product/show/page/info/overview/accordion/attributes/content.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview.accordion.reviews':
title:
template: "@SyliusShop/product/show/page/info/overview/accordion/reviews/title.html.twig"
priority: 100
content:
template: "@SyliusShop/product/show/page/info/overview/accordion/reviews/content.html.twig"
priority: 0
'sylius_shop.product.show.page.info.overview.accordion.reviews.content':
list:
@ -147,11 +192,15 @@ sylius_twig_hooks:
product: '@=_context.product'
count: 3
template: '@SyliusShop/shared/product_review/list.html.twig'
priority: 200
add_review:
template: "@SyliusShop/product/show/page/info/overview/accordion/reviews/content/add_review.html.twig"
priority: 100
view_more:
template: "@SyliusShop/product/show/page/info/overview/accordion/reviews/content/view_more.html.twig"
priority: 0
'sylius_shop.product.show.page.product_listing':
associations:
template: "@SyliusShop/product/show/page/product_listing/associations.html.twig"
priority: 0