在 Drupal 中隐藏选择

问题描述

我向我的用户实体和另一个实体(活动)添加了一个语言自定义字段(一个分类术语)。

该字段可以有 2 个值,英语和法语。 (用户可以同时拥有,活动只能拥有一个)

在“活动”视图中,我添加了一个公开的过滤器(选择),以便用户可以过滤法语或英语活动。

enter image description here

结果:

enter image description here

如果用户只有 1 种语言,我想隐藏(或禁用)此选择。

如何正确实现这一目标?我尝试了 pre_render 钩子,但我想我找不到合适的钩子。

谢谢。

解决方法

你应该试试这个钩子:

public void Configure(IApplicationBuilder app,IWebHostEnvironment env)
{
    //...
    app.UseHttpsRedirection();

    app.UseMiddleware<CreateSession>();

    app.UseRouting();

    app.UseAuthorization();

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllers();
    });

}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...