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;


浙公网安备 33010602011771号