+
+    is_theme = len(tags) == 1 and tags[0].category == 'theme'
+    has_theme = any((x.category == 'theme' for x in tags))
+    new_layout = request.EXPERIMENTS['layout']
+
+    if is_theme and new_layout.value:
+        template = 'catalogue/2022/theme_detail.html'
+    elif new_layout.value and not has_theme:
+        template = 'catalogue/2022/author_detail.html'
+    else:
+        template = 'catalogue/tagged_object_list.html'
+