diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Admin/Index.cshtml b/src/Orchard.Web/Modules/Orchard.Themes/Views/Admin/Index.cshtml
index 13b199089..fe81cc804 100644
--- a/src/Orchard.Web/Modules/Orchard.Themes/Views/Admin/Index.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Themes/Views/Admin/Index.cshtml
@@ -26,7 +26,12 @@
@T("Available Themes")
@foreach (var theme in Model.Themes) {
- if (Model.CurrentTheme == null || theme.Id != Model.CurrentTheme.Id) {
+ var tags = theme.Descriptor.Tags;
+ bool hidden = false;
+ if (tags != null) {
+ hidden = tags.Split(',').Any(t => t.Trim().Equals("hidden", StringComparison.OrdinalIgnoreCase));
+ }
+ if (!hidden && (Model.CurrentTheme == null || theme.Id != Model.CurrentTheme.Id)) {
-
@theme.Name