如何访问views-exposed-form.html.twig中的表单字段(公开的过滤器)

时间:2019-09-24 09:53:15

标签: twig drupal-8

我正在尝试为视图的暴露过滤器自定义模板。

我创建了views-exposed-form.html.twig,Drupal很好地加载了它。现在,我有标准代码:

{#
/**
 * @file
 * Theme override of a views exposed form.
 *
 * Available variables:
 * - form: A render element representing the form.
 *
 * @see template_preprocess_views_exposed_form()
 */
#}
{% if q is not empty %}
  {#
    This ensures that, if clean URLs are off, the 'q' is added first,
    as a hidden form element, so that it shows up first in the POST URL.
  #}
{{ q }}
{% endif %}
{{ form }}

,效果很好。但是,如果我尝试仅显示表单的一个字段(例如twig {{ form.field_city }}),则尽管页面加载正常且没有明显的错误,但过滤器块中未显示任何内容。

我正在使用Drupal 8.7.7和PHP 7.3.9。

任何帮助都将受到欢迎。

谢谢。

1 个答案:

答案 0 :(得分:0)

问题似乎是与“更好的暴露过滤器”模块不兼容。