Skip to content

Instantly share code, notes, and snippets.

@iKrevedko
Last active February 16, 2017 09:30
Show Gist options
  • Save iKrevedko/0cd28c90c3d7806ddbff52ced44c64f0 to your computer and use it in GitHub Desktop.
Save iKrevedko/0cd28c90c3d7806ddbff52ced44c64f0 to your computer and use it in GitHub Desktop.
Новый синтаксис работы с блоками и панелями блоков с учетом шаблонов блоков
Сейчас появилась возможность содздавать блоки с одинаковыми 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