如何在Orchard视图中包含样式表和js文件cms, 加载资源失败:服务器响应状态为404(未找到)如何在Orchard视图中包含样式表和js文件
0
A
回答
6
在您的主题或模块中创建一个ResourceManifest.cs文件。
using Orchard.UI.Resources; namespace MyNameSpace { public class ResourceManifest : IResourceManifestProvider { public void BuildManifests(ResourceManifestBuilder builder) { var manifest = builder.Add(); manifest.DefineStyle("MyScriptName").SetUrl("~/Modules/MyModule/Scripts/scripts.js"); manifest.DefineScript("MyStyleName").SetUrl("~/Themes/MyTheme/Styles/site.css"); } } }
在您看来,包括脚本和样式这样的:
@{
Style.Require("MyStyleName");
}
@using(Script.Foot()) {
Script.Require("MyScriptName");
}
您还可以使用Script.Head()把.js文件包括在<head>
标签。
5
如果您不想创建清单,但想直接引用文件但仍然消除双打,也可以使用Script.Include
和Style.Include
。
这里的404
很可能是由于您未能包含允许提供文件的web.config
文件。您可以复制现有脚本目录之一。
+1
对于web.config位为+1。感谢:D – Darren 2013-07-20 16:01:08
相关问题
- 1. CodeIgniter:如何在视图中包含.js文件?
- 2. 如何在jsp中包含js文件
- 3. 如何在其他js文件中包含js文件?
- 4. 如何在js文件中包含js文件?
- 5. 如何将CSS样式表包含到* included * PHP文件中?
- 6. 如何在codeigniter的另一个视图中包含视图文件和变量
- 7. 包含视图+控制器+样式
- 8. 在JS代码中包含JS文件
- 9. 在视图中包含.rb文件
- 10. 如何在Node.js项目中包含css和js文件
- 11. 包含js文件
- 12. 如何在js文件中包含qml文件
- 13. 在functions.php中包含样式表
- 14. Yii2 - 如何以包括视图文件外部JS和CSS
- 15. 在列表视图中包含图像
- 16. 如何在zend框架视图中包含文件?
- 17. 如何在AngularJS中包含视图特定的无文件
- 18. 如何在样式属性中包含条件格式?
- 19. 如何使用angular.js包含.js文件
- 20. 如何在angular-cli.json样式部分包含所有.less文件?
- 21. 如何在.js中包含.js?
- 22. 如何在视图中包含组合?
- 23. 如何在Odoo中包含视图8
- 24. 如何在需要时通过HTTPS包含CSS和JS文件?
- 25. 在Ajax中包含js文件XMLHttpRequest
- 26. 在cache.manifest中包含多个js文件?
- 27. 在HTML中包含js文件
- 28. 如何在C++文件中包含像list.h,queue.h和vector.h这样的头文件?
- 29. 如何在Orchard CMS中使用javascript(js文件)
- 30. jquery:如何将其他.js文件包含到.js中
我在主题项目中创建了一个'ResourceManifest.cs'并定义了一个脚本资源,就像你演示的那样。但我仍然得到一个错误:名为'MenuScript'的'脚本'找不到,我在ResourceManager.cs文件中得到这个错误。您是否必须执行任何额外步骤以确保资源可用?我在ResourceManifest.cs中放置了一个断点,它永远不会被击中。谢谢你的帮助。 – 2012-08-25 08:16:13