Можно ли повторять один и тот же раздел в одном шаблоне? - PullRequest
0 голосов
/ 18 июня 2019

Можно ли повторить один и тот же раздел в одном шаблоне?Если да, то как?
шаблон:

{% section 'two_images' %}
{% section 'two_images' %}

two_images:

<section data-aos="fade">
  <div class="flex-images">
    <img src="{{ section.settings.img1 | img_url: "3979x943" }}">
    <img src="{{ section.settings.img2 | img_url: "3990x943" }}">
  </div>
</section>

{% schema %}
  {
      "name": "Two Images",
      "settings": [
      {
          "type": "image_picker",
          "id": "img1",
          "label": "First Image",
          "info": "Recommended sizes: 3979x943"
      },
      {
          "type": "image_picker",
          "id": "img2",
          "label": "Second Image",
          "info": "Recommended sizes: 3990x943"
      }]
  }
{% endschema %}

Разделы показаны, но одинаковые изображения для обоих.Я предполагаю, что это как-то связано с "id"?Так как это повторяется дважды.Что обходится?

1 Ответ

0 голосов
/ 19 июня 2019

Правильно, поэтому вы не можете просто дублировать разделы и ожидать, что они будут иметь разное содержимое. Разделы содержат уникальные настройки для каждого из них, поэтому вам нужно создать еще один раздел в папке "/sections", скажем, "two_images_2", и поместить туда же контент. Затем вы можете включить его в свой шаблон.

Если содержание html для обоих разделов одинаково, вы можете создать фрагмент с этим html и включить его в оба раздела, чтобы избежать дублирования одного и того же html снова и снова. Обратите внимание, что это не относится к {% schema %}, так как содержимое этого тега требуется в разделах, поэтому его необходимо дублировать

Надеюсь, этот ответ прояснит для вас логику разделов,

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...