Модуль Drupal Paragraphs - удалить лишнюю разметку

Я хотел бы удалить дополнительную разметку вокруг сгенерированных элементов абзаца.

<h1>
  <div class="field field-name-field-title field-type-text field-label-hidden">
    <div class="field-items">
      <div class="field-item even">Title</div>
    </div>
  </div>
</h1>

Я хотел бы, чтобы это отображалось так:

<h1>Title</h1>

Мне не удалось попробовать некоторые из предложений в проблемах Paragraphs https://www.drupal.org/node/2251909, например, отредактировав следующие файлы:

параграфы-item.tpl.php
параграфы-items.tpl.php
параграфы.theme.inc

Кто-нибудь имеет опыт работы с этим модулем и может предложить некоторую помощь?


person E Coleman    schedule 03.10.2017    source источник
comment
paras-item.tpl.php должен быть правильным файлом для редактирования. Вы скопировали этот файл в свою тему в каталоге шаблонов? Вы очищали кеш друпала после этого?   -  person MilanG    schedule 11.10.2017


Ответы (1)


Вы можете использовать strip_tags() для удаления тегов html.

<h1><?php print strip_tags(render($content['YOUR_FIELD'])); ?></h1>

or

<?php print strip_tags(render($content['YOUR_FIELD']), "<h1>"); ?>

Надеюсь, это поможет вам.

person PraveenKumar    schedule 04.10.2017
comment
Потрясающе спасибо! Я надеялся избавиться от исходного кода, который создается модулем, но это работает. - person E Coleman; 10.10.2017