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;

  

 

posted @ 2014-12-29 13:37  白菜89  阅读(394)  评论(0编辑  收藏  举报