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