¿Alguien me puede decir cómo usar el archivo js en Orchard CMS? Lo agregué a la página Layout.cshtml como Script.include("jquery.js")
.Cómo usar javascript (archivo js) en Orchard CMS
Respuesta
Si ha instalado el módulo Orchard.jQuery y habilitado, a continuación, en la parte superior de la vista de su uso:
Script.Require("jQuery")
Tener un vistazo a la clase ResourceManifest en el proyecto Orchard.jQuery (debe estar en algún lugar de su archivo de solución Orchard), allí puede ver todos los diferentes módulos jQuery que puede incluir usando esta sintaxis (por ej. jQueryUI_Core
, jQueryUI_Tabs
, etc.)
Por ej.
manifest.DefineScript("jQueryUI").SetUrl("jquery-ui.min.js", "jquery-ui.js").SetVersion("1.9.2").SetDependencies("jQuery")
.SetCdn("//ajax.aspnetcdn.com/ajax/jquery.ui/1.9.2/jquery-ui.min.js", "//ajax.aspnetcdn.com/ajax/jquery.ui/1.9.2/jquery-ui.js", true);
Puedes hacerlo doble.
primer enfoque es igual MDM describe:
- Crear su propia implementación de
IResourceManifestProvider
interfaz (echar un vistazo a la fuente Orchard - que ha sido implementado en muchos módulos), implementarBuildManifests(ResourceManifestBuilder builder)
método y crear un nombre recurso para un archivo .js determinado - Use
@{ Script.Require("[your resource name]"); }
en su archivo de vista Razor (.cshtml) para incluir ese script.
Esta es una solución preferida si tiene muchos archivos de comandos, posiblemente con dependencias entre ellos. Le permite especificar las dependencias para cada archivo de script y hacer que Orchard se encargue del resto (de modo que cuando haga referencia a un recurso determinado, todos los dependientes también se referenciarán automáticamente en el orden correcto).
El segundo enfoque más simple es para hacer referencia directamente el archivo de secuencia de comandos en su archivo .js .cshtml, sin crear un recurso con nombre. Es útil si desea agregar rápidamente una referencia a un solo script. Como esto (ejemplo tomado de Orchard.Web \ Core \ Formas \ views \ Document.cshtml):
@{ Script.Include("html5.js").AtLocation(ResourceLocation.Head); }
Es un poco trampa, pero se puede simplemente añadir esto al archivo de diseño o documento.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js" type="text/javascript"></script>
haciendo trampa sí, pero es mejor hacerlo a través de 'Script.Include (" ");' ya que Orchard solo cargará uno si se hace referencia a muchos a través de diferentes vistas. –
Puede tener problemas para hacer este tipo de cosas. Digamos, por ejemplo, que su entorno de prueba no tiene acceso a Internet. Realmente debería tener todo lo que necesita incluido en su solución. –
Para tener un buen ejemplo, busque el módulo ContentPicker. Esto viene con el código fuente predeterminado de Orchard. Muestra cómo puede usar Script.Require ("MyScript"). El módulo JQuery en sí es un buen ejemplo. Este módulo también viene con código fuente predeterminado.
Nota: Me refiero a Orchard 1.7 y versiones posteriores
- 1. Cómo usar Glimpse en Orchard CMS
- 2. Javascript/CMS/editEase - ¿Qué CMS existen en JS/Frontend?
- 3. Membresía personalizada de Orchard CMS
- 4. Crear un enlace a un archivo descargable en Orchard CMS
- 5. ¿Puedo usar mi proyecto Ninject .NET dentro de Orchard CMS?
- 6. Diseño de página única con Orchard CMS
- 7. ¿Cómo usar un archivo .js?
- 8. Orchard cms entornos de implementación múltiples
- 9. Orchard CMS registro/autentificación de usuario simple
- 10. Decidiendo entre Umbraco y Orchard ASP.NET CMS
- 11. ¿Orchard CMS admite la representación móvil?
- 12. ¿Cómo usar Orchard para una aplicación LOB?
- 13. partes Rendering en diferentes zonas en Orchard CMS
- 14. El trabajo de Orchard CMS con MediaPickerField definido en Migrations.cs
- 15. ¿Cómo usar la base de datos MySQL con Orchard CMS 1.3.10?
- 16. Sobrescribir cadenas de conexión (desde settings.txt) en Orchard CMS
- 17. Orchard CMS en servidores web balanceados de carga
- 18. Orchard CMS Ajax Token antifalsificación cuando se conectó
- 19. Límite de carga de tamaño de archivo en Orchard CMS Media
- 20. Integración de la aplicación ASP.NET MVC existente con Orchard CMS
- 21. Orden de Javascript incluye en Orchard
- 22. Página de WebForms dentro de la aplicación CMS de Orchard
- 23. cms hizo simple cómo incluir javascript en mi plantilla
- 24. Orchard CMS 1.4 - Falló el paquete de instalación
- 25. ASP.Net CMS recomendación, Orchard, Sitefinity, Umbraco o N2?
- 26. ¿Algun conocido estudio de caso de CMS de Orchard?
- 27. Orchard CMS: archivo JavaScript devuelve el error 404 no se ha encontrado a pesar de que existe
- 28. javascript document.write en un archivo js externo
- 29. ¿Cómo debo incluir un archivo js de otro archivo js?
- 30. ¿cómo anulas el renderizado de la zona de navegación en Orchard CMS?
se puede ver un buen ejemplo en ** \ Orchard.Web \ Modules \ Orchard.Tags \ ResourceManifest.cs ** en la que se define tanto un estilo y un guion – VitalyB
¿Cómo harías esto si la página se creó a través de la función de administrador de Orchard CMS? En este caso, no hay ningún archivo de vista Razor (¿existe)? – spadelives