Fixing that widgets with name containing dash can't have named alternates #3379

This commit is contained in:
Lombiq 2015-11-24 17:17:12 +01:00
parent 7d689710cc
commit 1c4c64b812

View File

@ -39,7 +39,12 @@ namespace Orchard.Widgets {
widget.Classes.Add("widget-" + widgetPart.Name);
// Widget__Name__[Name]
displaying.ShapeMetadata.Alternates.Add("Widget__Name__" + widgetPart.Name);
if (widgetPart.Name.Contains("-")) {
displaying.ShapeMetadata.Alternates.Add("Widget__Name__" + widgetPart.Name.Replace("-", "__"));
}
else {
displaying.ShapeMetadata.Alternates.Add("Widget__Name__" + widgetPart.Name);
}
}
}