Рейтинг:-1

Суммируйте сгруппированные результаты в шаблоне

флаг ng

У меня есть агрегированный результат просмотра, сгруппированный по терминам таксономии и показанный ниже.

ТаксономияTerm1
1
1
ТаксономияTerm2
1
ТаксономияTerm3
1
1
1

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

ТаксономияTerm1
2
ТаксономияTerm2
1
ТаксономияTerm3
3

Я попытался вычислить результат в файле views-view-fields --reports.html.twig со следующим кодом.

{% установить общее количество = 0 %}
{% для поля в полях -%}
  {% установленного итога = всего + 1 %}
{%- конец для %}
{{ общее количество }}

Вместо ожидаемого результата я снова получаю исходные значения.

Рейтинг:0
флаг ng

// Т.е. узел или другой объект, созданный пользователем. еще { $author = $entity->getOwner(); }.

  • В этом случае вы можете просто использовать что-то вроде:
    1. $message = t('Отправить личное сообщение @username', [ '@username' => $author->getDisplayName(),]); Выяснилось, что задействована некоторая очень специфичная для веб-форм логика (@см.
    2. Сущность представления веб-формы используя пользовательская тема и логика рендеринга
  • Мой пользовательский рендеринг сбивает с толку логику веб-формы. Я переключился на собственный рендерер Webform и применил тему администратора после моего пользовательского рендеринга. function mymodule_webform_options_alter (массив и параметры $, элемент массива и $, идентификатор параметра $ = NULL) {
    1. // собственный сервис рендеринга веб-формы $webformRenderer = \Drupal::service('webform.theme_manager'); foreach ($options as $value => $text) {
    2. $entity = getEntityByOption($value); //повторно использовать вывод средства форматирования пользовательского поля

$dateRenderArray = $entity->get('field_daterange')->view('тизер');

  • //следующая строка вызывает изменение темы на маршруте entity.webform_submission.canonical

$dateHtml = $webformRenderer->renderPlain($dateRenderArray); $datePlaintext = str_replace(["\n", " "], ["", " "], trim(strip_tags($dateHtml)));

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

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