如何使用JavaScript(js文件)在果园CMS [英] How to use javascript(js file) in Orchard CMS
问题描述
任何一个可以请告诉我怎么用js文件在果园CMS?我将它添加到Layout.cshtml页面 Script.include(的jquery.js)
。
Can any one tell me please how to use js file in Orchard CMS? I added it to Layout.cshtml page as
Script.include("jquery.js")
.
推荐答案
您可以做两方面。
第一种方法是一样描述MDM
- 创建自己的实现
IResourceManifestProvider
接口(看看乌节源 - 它在许多模块中实现)的,实施BuildManifests(ResourceManifestBuilder建设者)
方法,并创建一个名为资源对于给定的js文件 - 使用
@ {Script.Require([您的资源名称]); }
在你的Razor视图文件(.cshtml),包括该脚本。
- Create your own implementation of
IResourceManifestProvider
interface (take a look at Orchard source - it's been implemented in many modules), implementBuildManifests(ResourceManifestBuilder builder)
method and create a named resource for a given .js file - Use
@{ Script.Require("[your resource name]"); }
in your Razor view file (.cshtml) to include that script.
的这是一个preferred解决方案,如果你有很多的脚本文件,可能与他们之间的依赖关系。它允许你指定的依赖关系为每个脚本文件,并果园采取其他的事情(所以当你引用一个给定的资源,所有相关的人也将自动按正确的顺序引用)。的
第二个更简单的方法是直接引用的.js脚本文件在你的.cshtml文件,而无需创建一个命名的资源。如果您想引用快速添加到一个脚本这是非常有用。像这样(的例如,从Orchard.Web \\核心采取\\型材\\查看\\ Document.cshtml 的):
The second, simpler approach is to directly reference the .js script file in your .cshtml file, without creating a named resource. It's useful if you'd like to quickly add a reference to a single script. Like this (example taken from Orchard.Web\Core\Shapes\Views\Document.cshtml):
@{ Script.Include("html5.js").AtLocation(ResourceLocation.Head); }
这篇关于如何使用JavaScript(js文件)在果园CMS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!