Как `content_for_layout` загружает контент в shopify?
Я пытаюсь понять магазин.
В дебютной теме, файле макета theme.liquid я нашел этот код {{ content_for_layout }}
внутри тега тела.
Я уверен, что он загружает шаблоны и разделы, но на каком основании он загружает шаблоны или разделы в него.
это где-то написано, что он собирается загрузить?
если написано, пожалуйста, сообщите мне имя файла или объясните мне правила.
1 ответ
content_for_layout
это основной тег, который обрабатывает содержимое каждого шаблона.
Это означает, что все шаблоны в template
папки обрабатываются с этим тегом.
Чтобы сделать это простым content_for_layout
просто скопируйте содержимое из файла шаблона и добавьте его в это место, не более того.
Поскольку у вас должен быть одинаковый верхний и нижний колонтитулы на всем сайте (в большинстве случаев), тег добавляется в ваш файл макета для создания динамических страниц (с разным содержимым, которое вы можете редактировать) с одинаковыми нижним колонтитулом и верхним колонтитулом.
content_for_layout
не обрабатывает раздел так, как вы думаете. Вы можете спутать это с content_for_index
который действительно загружает разделы на главной странице, но content_for_layout
просто берет содержимое, которое выводит ваш файл шаблона, и показывает, где вызывается тег.