Рейтинг:0

Как переопределить вывод поля представлений типа комментариев

флаг cn

Моя цель — создать блок представлений, который показывает комментарии текущего узла.

Мне удалось создать блок представлений, который включает только поле комментариев идентификатора узла из URL-адреса.

Однако форма комментирования отображается под списком комментариев. Я хочу, чтобы форма отображалась над ними.

Я использую тему Olivero, и обычное отображение узла показывает форму комментариев над списком комментариев.

Я вижу, что отображение узла использует поле --comment.html.twig, что позволяет изменить этот порядок в обычном отображении узла. Это содержит:

{{ attach_library('оливеро/комментарии') }}
<раздел{{ атрибуты }}>
  {% если комментарии, а не label_hidden %}
    {{ title_prefix }}
    <h2{{ title_attributes }}>{{ label }}</h2>
    {{ title_suffix }}
  {% конец%}
  
  {% если comment_form %}
    <h2{{ content_attributes }}>{{ 'Добавить новый комментарий'|t }}</h2>
    {{комментарий_форма}}
  {% конец%}
  
  {{ Комментарии }}

</раздел>

Однако в представлениях не отображается специальное поле комментариев, позволяющее настроить этот порядок.

Доступный шаблон представлений: views-view-field.html.twig. То, что он содержит, это просто: {{ вывод -}} Если я создам шаблон ветки, такой как views-view-field--commentfieldname.html.twig затем вывод показывает форму под списком комментариев.

Если я заменю этот {{ output -}} кодом в поле --comment.html.twig, ничего не появится.

Пожалуйста, помогите сделать так, чтобы форма отображалась над списком комментариев в представлениях. Спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.