有没有办法将默认的CSS路径指向Orchard的不同目录?我想找到我的CSS在内容目录中。Orchard默认的CSS路径
2
A
回答
2
如果您提供相对路径,则Orchard使用〜/ Scripts文件夹来查找给定模块或主题中的样式表文件。你可以改变这种行为,但这是一件很难做的事情,可能会引入很多错误。
我想这样做是提供相对完整的路径到根,如最好的方法:
@{ Style.Include("~/Themes/MyThemeName/MyCustomFolder/Site.css"); }
如果你提供完整的路径,果园不会看在/ Styles文件夹的样式表。知道这一点,您可以为ResourceRegister创建一个扩展方法,提供您自己的Include方法实现,它将自定义路径追加到提供的路径。
如:
public static ResourceExtensions
{
public static RequireSettings CustomInclude(this ResourceRegister register, string path)
{
// Construct your own path, by eg.
// appending custom base path to given path
var myPath = ....;
return register.Include(myPath)
}
}
现在你可以使用Style.CustomInclude(...)
而不是Style.Include(...)
你的形状里,让您的自定义样式表的路径。
0
你可能想要做的是创建一个主题。在this page of the orchard documentation中描述了这样做的方法。
相关问题
- 1. 默认路径
- 2. 如何更改Orchard CMS默认图像文件夹路径
- 3. 默认库路径
- 4. SqlServer默认路径
- 5. OpenFileDialog默认路径
- 6. 默认类路径的java
- 7. WPF - 默认资源路径
- 8. ASP.NET MVC默认路径
- 9. Grails默认根路径
- 10. Mac OS默认路径SugarCRM
- 11. Laravel更改默认路径
- 12. 另存为默认路径
- 13. 使用默认路径
- 14. 删除域默认路径
- 15. G ++默认搜索路径
- 16. Backbone.js默认路径(子域)
- 17. NSIS:默认安装路径
- 18. 更改默认路径
- 19. Orchard - 获取媒体路径
- 20. 设置nginx默认路径和路由
- 21. ASP.NET网址路由,默认路径
- 22. 如何更改TinyMce的默认css路径?
- 23. 包装默认的servlet,但覆盖默认的webapp路径
- 24. Java设置CRL路径的默认值
- 25. Java的FileOutputStream中默认创建路径
- 26. 默认的Gem.dir路径集在哪里?
- 27. 菜谱的默认搜索路径
- 28. CKEditor的默认文件路径
- 29. node.js终端的默认路径
- 30. laravel有错误的默认路径