Как `content_for_layout` загружает контент в shopify?

Я пытаюсь понять магазин.

В дебютной теме, файле макета theme.liquid я нашел этот код
{{ content_for_layout }} внутри тега тела.
Я уверен, что он загружает шаблоны и разделы, но на на каком основании он загружает шаблоны или раздел в него.
это где-то написано, что он собирается загрузить?
если написано, пожалуйста, сообщите мне имя файла или объясните мне правила.

0

Решение

content_for_layout это основной тег, который обрабатывает содержимое каждого шаблона.

Это означает, что все шаблоны в template папки обрабатываются с этим тегом.

Чтобы сделать это простым content_for_layout просто скопируйте содержимое из файла шаблона и добавьте его в это место, не более того.

Поскольку у вас должен быть одинаковый верхний и нижний колонтитулы на всем сайте (в большинстве случаев), тег добавляется в ваш файл макета для создания динамических страниц (с разным содержимым, которое вы можете редактировать) с одинаковыми нижним колонтитулом и верхним колонтитулом.

content_for_layout не обрабатывает раздел так, как вы думаете. Вы можете спутать это с content_for_index который действительно загружает разделы на главной странице, но content_for_layout просто берет содержимое, которое выводит ваш файл шаблона, и показывает его, где вызывается тег.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]