编程笔记: OrchardProject技巧汇总

  1. 如何配置“年/月/ID”的形式URL Auto Route:{Content.Container.Path}/{Date.Format:yyyy}/{Date.Format:MM}/{Content.Id}
  2. Logger引用:如果打算登记log,可以调用类NullLogger,并且必须声明为Public,否则不能成功log。参考链接:Unable to log using the ILogger Interface
  3. 生成Theme项目文件:确保Code Generation开关打开(一个module,在admin界面中打开)。命令行:codegen theme <theme-name> [/CreateProject:true|false][/IncludeInSolution:true|false] [/BasedOn:<theme-name>]。例如:codegen theme mynewtheme /CreateProject:true /IncludeInSolution:true /BasedOn:TheThemeMachine。参考:Orchard中的命令行工具
  4. 打包Theme文件:package create MyFirstTheme C:\Temp 参考链接:在Orchard中创建一个主题(Theme)Packaging and sharing themes
  5. 如何获取缩略图:<img src="@Display.ResizeMediaUrl(Path: img, Width: 59)"/>。参考:Effortlessly resize images in Orchard 1.7
  6. 如何查看Custom Forms的submissions内容通过Projection进行显示:需要将提交的内容设置为发布状态,不然不能够显示出来。参考:How to make a projection from submissions in a custom form?
  7. 如何恢复管理员的密码,参考链接:Recovering the admin password in Orchard

No Comments

Add a Comment