Orchard Core 主题制作候补神器说明
获取Orchard候补神器请加qq群432158140 !
候补神器是一款高效简洁实用的orchard模板辅助工具,可以在网页源码中生成完全的候补注释,方便主题制作人员写候补. 比orchard 自带的shape tracing更加实用且高效
===========================以上内容为2014年编写,2022年加更以下内容===============================================
无论是Orchard还是OrchardCore在制作主题的时候 ,如何正确的编写 Alternates 是一件很麻烦的事,官方文档虽然规则写得很清楚,但是能直接在源码里提示当前shape渲染所用到的Alternates是最方便的
IHtmlContent htmlContent1 = await ProcessAsync(actualBinding, shape, localContext); var content = new HtmlContentBuilder(); foreach (var alternate in shape.Metadata.Alternates) { content.AppendHtmlLine($"<!-- ↓{alternate}-->"); } content.AppendHtmlLine($"<!--[hint]{actualBinding.BindingSource}-->"); content.AppendHtml(htmlContent1); shape.Metadata.ChildContent = content;
var content = new HtmlContentBuilder(); IHtmlContent htmlContent1 = await ProcessAsync(frameBinding, shape, localContext); foreach (var wrapper in shape.Metadata.Wrappers) { content.AppendHtmlLine($"<!-- [W]{wrapper}-->"); } content.AppendHtml(htmlContent1); shape.Metadata.ChildContent = content;