Как `content_for_layout` загружает контент в shopify? - PullRequest
0 голосов
/ 25 октября 2018

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

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

1 Ответ

0 голосов
/ 25 октября 2018

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

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

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

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

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

...