Herhangi biri bana Orchard CMS'de js dosyasını nasıl kullanacağımı söyleyebilir mi? Layout.cshtml sayfasına Script.include("jquery.js")
olarak ekledim.Orchard CMS'de javascript (js dosyası) nasıl kullanılır?
cevap
Eğer Orchard.jQuery modülü yüklü ve görünümdeki üstündeki sonra, etkinleştirdiyseniz: bir yerde olmalıdır (
Script.Require("jQuery")
Orchard.jQuery projesinde ResourceManifest sınıfında göz at Orchard çözüm dosyanız), bu sözdizimini kullanarak ekleyebileceğiniz tüm farklı jQuery modüllerini görebilirsiniz (örn.
jQueryUI_Core
,
jQueryUI_Tabs
, vb.)
Örn.
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);
İki kat yapabilirsiniz. , BuildManifests(ResourceManifestBuilder builder)
yöntemi uygulamak ve oluşturmak adlandırılmış - IResourceManifestProvider
arayüzüne (birçok modüllerde uygulamaya oldu Orchard kaynağında bir göz atın) kendi uygulaması oluşturma
- :
İlk yaklaşım mdm anlattığı gibi olduğunu Belirli bir .js dosyası için kaynak
- Bu komut dosyasını eklemek için Razor görünüm dosyanızda (.cshtml)
@{ Script.Require("[your resource name]"); }
kullanın.
Çok sayıda komut dosyası dosyanız varsa, muhtemelen aralarında bağımlılıklar varsa, bu tercih edilen bir çözümdür. Her bir komut dosyası için bağımlılıkları belirlemenizi ve Orchard'ın gerisini halletmesini sağlar (böylece belirli bir kaynağa başvurduğunuzda, tüm bağımlı olanlar otomatik olarak uygun sırayla başvuruda bulunulur).
ikinci, daha basit bir yaklaşım doğrudan adlandırılmış kaynak yaratmadan, sizin .cshtml dosyasında .js komut dosyası başvurmak etmektir. Tek bir komut dosyasına hızlı bir şekilde referans eklemek istiyorsanız yararlı olur. Bu (Document.cshtml \ Görünümler \ Orchard.Web \ Çekirdek \ Şekiller alınan örnek) gibi:
@{ Script.Include("html5.js").AtLocation(ResourceLocation.Head); }
Bu tür aldatıyor ama sadece düzeni veya belge dosyaya bu ekleyebilir.
<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>
evet, ama Script.Include ("") aracılığıyla bunu yapmak için en iyisi, "Orchard sadece farklı görünümler aracılığıyla başvurulan bir tane yükleyecektir. –
Bu tür bir şey yapmakta sorun yaşayabilirsiniz. Örneğin, test ortamınızın internete erişimi olmadığını söyleyin. Çözüme dahil etmeniz gereken her şeye sahip olmalısınız. –
İyi bir örnek için ContentPicker modülüne bakın. Bu varsayılan Orchard kaynak kodu ile birlikte gelir. Script.Require ("MyScript") 'ı nasıl kullanabileceğinizi gösterir. JQuery modülünün kendisi iyi bir örnektir. Bu modül ayrıca varsayılan kaynak kodu ile birlikte gelir.
Not: Ben Orchard 1.7 ve sonraki sürümleri bahsediyorum
- 1. Orchard CMS'de Glimpse nasıl kullanılır CMS
- 2. .node dosyası nasıl kullanılır?
- 3. Başka js dosyasında javascript dosyası kullanma
- 4. JSJ dosyası javascript'te nasıl kullanılır
- 5. Orchard CMS 1.3.10 ile MySQL veritabanı nasıl kullanılır?
- 6. `variable.less` dosyası nasıl kullanılır?
- 7. Scala js Jquery ofset sonucu nasıl kullanılır?
- 8. Google'da javascript dosyası nasıl aranır?
- 9. Can .js dosyası "include" başka bir .js dosyası
- 10. .ics dosyası ve javascript
- 11. Orchard CMS
- 12. Yerel API'm javascript dosyasında nasıl kullanılır?
- 13. Selenyum kullanılarak DOM'a javascript dosyası nasıl yüklenir?
- 14. bir JS fonksiyonunda JavaScript
- 15. Java'da .mp3 dosyası nasıl kullanılır?
- 16. javascript document.write harici js dosyasında
- 17. Knockout JS, javascript tipi
- 18. Bir javascript dosyası nasıl açılır?
- 19. Yeşim: javascript dosyası nasıl eklenir
- 20. webpackJsonp olmadan js dosyası nasıl oluşturulurJsonp
- 21. Magento yönetici panosunda js dosyası nasıl yüklenir
- 22. Orchard İletişim Formları
- 23. MVC ScriptBundle'da charset için .js dosyası nasıl ayarlanır?
- 24. Angular2 bileşen yükleme harici js lib dosyası
- 25. Orchard CMS premium temalar
- 26. Javascript rename dosyası indir
- 27. JS
- 28. STS Bahar MVC: JSP'de bir JS dosyası nasıl eklenir
- 29. Grunt usemin: birleştirilmiş JavaScript dosyası oluşturulmadı
- 30. C# uygulamasında * .lib dosyası nasıl kullanılır?
Sen \ Orchard.Web \ Modülleri \ Orchard.Tags \ ResourceManifest.cs ** hangi bir stil hem tanımlayan ** iyi bir örnek görebilirsiniz ve bir senaryo. – VitalyB
Sayfa Orchard CMS yönetici işleviyle oluşturulduysa bunu nasıl yaparsınız? Bu durumda, Razor görüntü dosyası yok mu (var)? – spadelives