Я строю тематический вид в Drupal 8 с помощью ветки. Я хотел бы использовать фильтры пчел в переменной row.content в шаблоне views-view-unformatted.html.twig.Применение пчелиных фильтров в Drupal 8 Просмотров Шаблон
Кажется, что row.content - это массив, поэтому манипуляция строкой струны не работает. Тем не менее, он печатает на странице как строку (представление - это всего лишь список терминов таксономии).
То, что я хотел бы сделать, это сбросить выходные данные, поэтому таксономические термины с пробелами могут иметь действительные hrefs. См. Фильтр замены в приведенном ниже коде.
<ul class="nav nav-tabs" role="tablist">
{% for row in rows %}
<li role="presentation" class="{{loop.first ? 'active' : ''}}">
<a href="#{{row.content | replace({" ", "-"})}}" aria-controls="{{row.content}}" role="tab" data-toggle="tab">{{row.content}}</a>
</li>
{% endfor %}
</ul>
Это только что выведет <a href="#">
. Кто-нибудь знает, как получить доступ к необработанному текстовому значению, которое выводится во время интерполяции веток?
Спасибо!
Можете ли вы сделать '{{dump (row.content)}}'? Это должно дать вам список значений в массиве, с которым нужно работать. – sjagr
Привет @sjagr. Я попробовал это, но я не получал никаких данных, отправляемых с сервера. Я думаю, что это вызывает исключение памяти из-за круговых ссылок в переменной row.content. Не уверен, хотя. – dtraft
[Попробуйте другие подходы здесь, чтобы узнать, можете ли вы что-нибудь найти.] (Https://www.drupal.org/node/1906780) Убедитесь, что вы отчитались, чтобы другие могли узнать, поняли ли вы это! – sjagr