Drupal 8等效的分类术语转换为术语ID视图

时间:2016-03-31 20:34:10

标签: drupal views drupal-8

因此,在Drupal 7中,很容易通过名称传递分类术语作为上下文过滤器,并且可以选择将术语名称转换为id。与Drupal 8相同的是什么?我已经尝试过验证器作为"分类术语名称"它不起作用。当我试图通过名字传递它时,我什么也得不到,但是当我做ID时它会起作用。所以我不明白如何将实际的分类术语名称作为过滤器传递。

1 个答案:

答案 0 :(得分:10)

首先,您必须通过添加与分类法列表或from django.contrib import admin, messages from django.contrib.auth.admin import UserAdmin as BaseUserAdmin from .models import Profile as UserProfile from django.contrib.auth import get_user_model class UserProfileAdmin(admin.TabularInline): model = UserProfile max_num = 1 can_delete = False class UserAdmin(BaseUserAdmin): inlines = [ UserProfileAdmin, ] User = get_user_model() admin.site.register(User, UserAdmin) 的关系来创建与分类法术语的关系。添加关系后,您现在可以添加名为Taxonomy terms on node的上下文过滤器,其类别为name。这样,您可以按名称将分类术语传递给过滤器。