Рейтинг:1

Как обернуть список выбора в пользовательский HTML?

флаг zw

У меня есть список выбора, созданный просмотрами открытых фильтров.

Когда я отлаживаю используемые шаблоны. У меня есть открытый шаблон фильтра, тогда список выбора находится в отдельном шаблоне.

Я попытался просто поместить свой html в открытый фильтр вокруг {{form}}. Это поместило html вокруг всей формы, включая метки, другие контейнеры и т. д., что не сработало в моей ситуации.

Итак, я пытаюсь настроить таргетинг на список выбора напрямую, используя этот ответ здесь

function HOOK_theme_suggestions_select_alter (массив &$предложений, массив $переменных) {
  $routeObject = \Drupal::routeMatch()->getRouteObject();
  $view_id = $routeObject->getDefault('view_id');
  $display_id = $routeObject->getDefault('display_id');

  если (!пусто($view_id)) {
    $suggestions[] = 'selectlist__' . $view_id;

    если (!пусто($display_id)) {
      $suggestions[] = 'selectlist__' . $view_id . '_' . $display_id;
    }
  }
}

При первой загрузке просмотра все работает. Когда я обновляю представление с помощью ajax, шаблон ветки больше не загружается.

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

флаг cn
Это из-за проверки маршрута - вызов AJAX не происходит по тому же маршруту, что и страница, с которой он вызывается (это будет /system/ajax или что-то еще)
Jaypan avatar
флаг de
Что вы на самом деле пытаетесь вывести?

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

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