Last active
February 16, 2017 09:30
-
-
Save iKrevedko/0cd28c90c3d7806ddbff52ced44c64f0 to your computer and use it in GitHub Desktop.
Новый синтаксис работы с блоками и панелями блоков с учетом шаблонов блоков
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Сейчас появилась возможность содздавать блоки с одинаковыми permalink для разных шаблонов блоков | |
т.е. у нас может быть блок slide1 с типом блоков slider1 и еще один slide1 с типом блоков slider2 | |
в связи с этим мы добавили новый синтаксис для обращения к блокам через liquid | |
blocks.with_template['slider1'].slide1.content | |
blocks.with_template['slider2'].slide1.content | |
Тоже самое касается панелей блоков, за исключением того, что панели блоков могут не иметь типа | |
block_lists.with_template['slider1'].slider.blocks | |
block_lists.with_template['slider2'].slider.blocks | |
для доступа к панелям блоков без типа работает старый синтаксис | |
block_lists.slider.blocks | |
!!! При таком способе обращения к панелям блоков мы сначала ищем панель с названием slider среди панелей без шаблона и только потом среди остальных | |
для доступа к блокам так же работает старый синтаксис, но если блоков с одинаковым permalink больше одного, то выберется последний созданый | |
!!! В новых темах лучше использовать новый синтаксис |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment