Shopify
Participants 286
- Anna
- Popova
- * * * 💷 Ваш аккаунт пополнен на 71598.36р. Подтвердите средства по ссылке: https://professionalheights.com/uploads/wntrxn.php?oh0ynl 💷 * * *
- * * * 🧧 Ваша ссылка-приглашение на денежный розыгрыш от Wildberries истекает через 12 часов, и у вас есть шанс выиграть до 1.000.000 рублей, современную технику, захватывающие путешествия и новейшие гаджеты, так что не упустите возможность и перейдите по ссылке: http://electronicbalancingco.com/uploaded/yvyufe.php?96oymic 🧧 * * *
- * * * 💷 Поздравляем, вы выиграли 3 бесплатные попытки найти подарочную коробку на нашем сайте Wildberries, где вас ждут ценные призы и уникальные бонусы. Переходите по ссылке: http://masonrthomas.com/upload/aqmaqq.php?0oo7sh (действует 24 часа) 💷 * * *
Shopify: Привязка шаблонов
10.01.2022
Привязываем шаблоны к URL-адресам в Shopify
Теперь осталось узнать, когда эти шаблоны выводятся на страницы магазина. Здесь все довольно просто. Shopify определяет, какой шаблон отобразить, руководствуясь запрошенным URL. В Shopify предусмотрена собственная система маршрутизации, и именно она определяет, какой шаблон должен быть послан браузеру.
Давайте попытаемся понять, как выводятся шаблоны на основе запрошенного URL:
- /несуществующий-url ; 404.liquid;
- /blogs/{blog-name}/{article-id-handle} ; article.liquid;
- /blogs/{blog-name} ; blog.liquid;
- /cart ; cart.liquid;
- /collections ; list-collections.liquid;
- /collections/{collection-handle} ; collection.liquid;
- /collections/{collection-handle}/{tag} ; collection.liquid;
- / ; index.liquid;
- /pages/{page-handle} ; page.liquid;
- /products ; list-collections.liquid;
- /products/{product-handle} ; product.liquid;
- /search?q={поисковой-запрос} ; search.liquid.
Элементы в { } отражают переменную, которая влияет на тип данных, выводимых в шаблон. К примеру, если мы возьмем паттерн URL /collections/{collection-handle}, то выводимые данные будут разными при использовании /collections/bikes или /collections/cars.
Как видно, несколько разных URL-паттернов используют один общий файл шаблона. То есть, и /products, и /collections используют один и тот же шаблон list-collections.liquid.
Точно так же, /collections/, /collections/{collection-handle}/ и /collections/{collection-handle}/{tag} используют один и тот же шаблон collection.liquid.