drupal 8 page.html.twig Куда делась разметка? - PullRequest
0 голосов
/ 27 ноября 2018

В предыдущих версиях Drupal 8, page.html.twig имел все элементы ветки внутри html-разметки (и все это внутри IF ветки);например:

{# Highlighted #}
  {% if page.highlighted %}
    {% block highlighted %}
      <div class="highlighted">{{ page.highlighted }}</div>
    {% endblock %}
{% endif %}

Теперь я только что установил последнюю версию, чтобы создать новый сайт, и в page.html.twig обнаружил, что огромное количество разметки html пропало;помимо первоначальных комментариев (что мне не помогло), весь файл был просто этим (используя pastebin, чтобы избежать засорения этого поста и потому, что код не отображается должным образом).Итак, как вы можете видеть, он имеет только простой

{{ page.highlighted }}

без видимой разметки и не внутри IF.Это вызывает у меня ряд проблем.

Два, в основном:

1) Если я скопирую исходный файл page.html.twig, не измененный, в папку шаблона темы, определенные регионы (или впо крайней мере, я заметил это для области page.primary_menu) вообще не отображается, несмотря на то, что присутствует, когда в папке шаблона темы нет копии page.html.twig.Как будто регион был пустым и был IF, чтобы не отображать его, когда он пуст ... но он не имеет IF и не пуст ...

2) Где я могу найти разметку для этих регионов, чтобыредактировать это?Он отображается на сайте, но, как вы можете видеть, его нет внутри page.html.twig;и даже если я изменил его в page.html.twig, проблема 1) делает любое усилие бесполезным.

Есть хоть какой-то свет на это?

...