Content base template now outputs attributes and classes

--HG--
branch : 1.x
This commit is contained in:
Bertrand Le Roy
2013-07-01 13:29:39 -07:00
parent 785471f3ee
commit 4b22b828a2

View File

@@ -3,22 +3,27 @@
if (Model.Title != null) {
Layout.Title = Model.Title;
}
Model.Classes.Add("content-item");
var contentTypeClassName = ((string)Model.ContentItem.ContentType).HtmlClassify();
Model.Classes.Add(contentTypeClassName);
var tag = Tag(Model, "article");
}
<article class="content-item @contentTypeClassName">
@tag.StartElement
<header>
@Display(Model.Header)
@if (Model.Meta != null) {
<div class="metadata">
@Display(Model.Meta)
</div>
<div class="metadata">
@Display(Model.Meta)
</div>
}
</header>
@Display(Model.Content)
@if(Model.Footer != null) {
<footer>
@Display(Model.Footer)
</footer>
<footer>
@Display(Model.Footer)
</footer>
}
</article>
@tag.EndElement