• NewsPic01

Orchard候补神器使用说明

发布时间:2014/09/03 09:58

*****请严格按照步骤安装,本模块被绝大多数人安装且正常使用,如自己安装有问题请自行解决******

1.确保下载的orchard版本是1.8以上源码版本,直接将本文件夹覆盖至解决方案对应的src文件夹

2.在Orchard.Core项目中添加System.Configuration.dll引用

3.重新生成Orchard.Web项目(此生成会导致orchard在每个模块中拷贝相同的dll,导致体积急剧膨胀,将来发布网站时,可以用批处理清理所有模块中bin和obj目录,由于orchard可以动态编译模块,因此删除这两个目录并不会有影响)

          for /f "tokens=*" %%a in ('dir obj /b /ad /s ^|sort') do rd "%%a" /s/q

          for /f "tokens=*" %%a in ('dir bin /b /ad /s ^|sort') do rd "%%a" /s/q

          此命令行保存为.bat或.cmd文件放到Modules目录双击即可清理

4.请在orchard.web目录下的web.config中<appSettings>节点下增加下面配置:

<add key="cabbage:wrapper" value="true"/>

如果需要查看orchard后台候补,请再加上

<add key="cabbage:wrapper:admin" value="true"/>

(自己重写后台模块时使用,如果不是此目的,请勿开启,开启后由于后台页面会生成候补注释,会导致图片上传失败.)

5.在浏览器打开任一前台页面源码,即可看到候补注释(如果开启了后台候补,则后台候补也会有)

*********************************************************************************************

注释的意义:

<!--候补:XXXXXXXXXXXXXXXXX↓-->  #可选候补X

<!--候补:YYYYYYYYYYYYYYYYY↓-->  #可选候补Y

<!--候补:ZZZZZZZZZZZZZZZZZ↓-->  #可选候补Z

<!--~//////↓-->   #这是当前命中的候补路径

#这是当前命中的模板渲染结果

<!--~//////↑-->

********************************************************************************************

本神器提示的候补文件名使用的 转义名称  如  Content__Edit   Parts_XXX  , 你要是觉得这种名称看起来很不舒服可以用以下法则替换:

两条下划线换成一条中间线

一条下划线换成一个点

但是要注意,如果你的内容类型名字或字段名称本来就有下划线,如 News_A,  则此下划线不能替换!!!

强烈推荐:

      1. 开启Url Alternates 和 Widget Alternates 两个模块,可以有更加丰富的候补规则可选. 

      2. 在Layer中添加Widget时, 虽然Name是可选的, 但是强烈建议加上此名称,有了此名称后可以使用Name进行候补

深圳市聚乾科技开发有限公司
Copyright © 2013-2017 . 聚乾科技 版权所有