#18315: Fixing fields rendering

Work Iten: 18315

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2011-12-31 09:49:36 -08:00
parent 1fbd699ef1
commit 690a2d547d
@@ -127,8 +127,8 @@ namespace Orchard.ContentManagement.Drivers {
ShapeMetadata metadata = shape.Metadata; ShapeMetadata metadata = shape.Metadata;
// if no ContentField property has been set, assign it // if no ContentField property has been set, assign it
if (shape.ContentPart == null) { if (shape.ContentField == null) {
shape.ContentPart = ctx.ContentField; shape.ContentField = ctx.ContentField;
} }
// if no ContentPart property has been set, assign it // if no ContentPart property has been set, assign it
@@ -143,8 +143,10 @@ namespace Orchard.ContentManagement.Drivers {
var shapeType = metadata.Type; var shapeType = metadata.Type;
var fieldName = differentiator ?? String.Empty; var fieldName = differentiator ?? String.Empty;
var partName = shape.ContentPart.PartDefinition.Name; string partName = shape.ContentPart.PartDefinition.Name;
var contentType = shape.ContentItem.ContentType; string contentType = shape.ContentItem.ContentType;
// whether the content type has been created dynamically or not
var dynamicType = string.Equals(partName, contentType, StringComparison.Ordinal); var dynamicType = string.Equals(partName, contentType, StringComparison.Ordinal);
// [ShapeType__FieldName] e.g. Fields/Common.Text-Teaser // [ShapeType__FieldName] e.g. Fields/Common.Text-Teaser