Я создаю собственный вид для моей страницы результатов API поиска.У меня есть много полей, и они все скрыты.Это позволяет мне иметь в конце пользовательское текстовое поле, которое может иметь уникальный макет.
Я пытаюсь сделать так, чтобы у каждого результата поиска был пользовательский интерфейс на основе карточки - и вся карточка должна быть кликабельной.
Итак, я добавил ссылку вокруг всего <div>
, но она не работает.Drupal вводит </a>
сразу после открывающего тега <a>
.Это оставляет ссылку высотой 0 пикселей.
Вот код, который я использую в настраиваемом текстовом поле:
<a href="{{ path('entity.node.canonical', { 'node' : nid}) }}" class="search-people-link">
<div class="search-people">
<div class="search-people-headshot">
{{ field_featured_image }}
</div>
<div class="search-people-meta">
<h2>{{ title_1 }}</h2>
<p>{{ field_designation|length > 50 ? field_designation|slice(0, 50) ~ '...' : field_designation }}</p>
</div>
</div>
</a>
Я пытался переместить ссылку внутри внешнего div.Я попытался использовать функцию «Вывести как пользовательскую ссылку», но она сделала то же самое.
Закрытие ссылки вокруг всего объекта закрывается слишком рано (непосредственно перед <div class="search-people">
. Мне нужна эта ссылкасделать весь div кликабельным.