Migrations.cs dosyasından, etkinleştirilmişse bir modülü devre dışı bırakmak ve etkin değilse başka bir tanesini etkinleştirmek istiyorum. Bunu nasıl yapabilirim? Eğer etkin olanların bir listesini etkinleştirmek ve özellikleri devre dışı ve alabilirsiniz:Orchard modülünü programsal olarak nasıl devre dışı bırakırım?
6
A
cevap
8
Tamam, Orchard.Modules içinde Kontrolör ve Komut sınıfları bakarak anladım. İlk önce Orchard.Modules'e bir proje başvurusu ekledim ve sonra da Migrations.cs:
public int UpdateFrom2() {
var features = _moduleService.GetAvailableFeatures().ToDictionary(m=>m.Descriptor.Id, m=>m);
if (features.ContainsKey("TinyMce") && features["TinyMce"].IsEnabled) {
_moduleService.DisableFeatures(new string[] { "TinyMce" });
}
if (features.ContainsKey("TinyMceDeluxe") && !features["TinyMceDeluxe"].IsEnabled) {
_moduleService.EnableFeatures(new string[] { "TinyMceDeluxe" });
}
return 3;
}
1
Sana Orchard aracı bakmak gerektiğini düşünüyorum. Orchard.Modules projesinde FeatureCommands.cs'a bakın. Umarım bu size yardımcı olur.
+0
. Teşekkürler, işte böyle bittim. –
İlgili konular
- 1. Drupal modülünü programlı olarak nasıl devre dışı bırakabilirim?
- 2. Coq'deki özel gösterimi nasıl devre dışı bırakırım?
- 3. Bir sistem aygıtını nasıl devre dışı bırakırım?
- 4. ASP.Net: Bir ListItem'i nasıl devre dışı bırakırım?
- 5. Önbelleği tamamen nasıl devre dışı bırakırım?
- 6. Netbeans: Bunu nasıl devre dışı bırakırım?
- 7. Matplotlib'deki klavye kısayollarını nasıl devre dışı bırakırım?
- 8. Teamcity'deki kullanıcıları nasıl devre dışı bırakırım?
- 9. QTabWidget'te bir sekmeyi nasıl devre dışı bırakırım?
- 10. jQuery ile bağlantıları dinamik olarak nasıl etkinleştiririm/devre dışı bırakırım?
- 11. XCode'da hata olarak işaretlenen uyarıları nasıl devre dışı bırakırım
- 12. Programsal Olarak Devre Dışı Bırak Fare ve klavye
- 13. Bir WPF MenuItem'de Mnemonics'i nasıl devre dışı bırakırım?
- 14. Java swing menü öğelerini nasıl devre dışı bırakırım?
- 15. Yeniden Yapılandırılan Metinlerdeki Uyarıları Nasıl Bastırırım veya Devre Dışı Bırakırım?
- 16. VS PowerTools araç ipuçlarını nasıl devre dışı bırakırım?
- 17. iPad web uygulamasında kaydırmayı nasıl devre dışı bırakırım?
- 18. iis 6 E-postaları nasıl devre dışı bırakırım 6
- 19. dropzone'un otomatik dosya yüklemesini nasıl devre dışı bırakırım?
- 20. Windows PowerShell'i kullanarak UAC'yi nasıl devre dışı bırakırım?
- 21. "Satır sonunun ötesinde imleci nasıl devre dışı bırakırım?"
- 22. Oyun yapımcısında google play otomatik girişini nasıl devre dışı bırakırım?
- 23. Yii2'de varlıkları önbelleğe almayı nasıl devre dışı bırakırım?
- 24. OptionMenu'da tek bir seçeneği nasıl devre dışı bırakırım?
- 25. Web Data Administrator'da doğrulamayı nasıl devre dışı bırakırım?
- 26. Bir hesabı ASP.NET Üyelik Sağlayıcısı ile nasıl devre dışı bırakırım?
- 27. Firebug'ü çift konsol konsolu çıktısından nasıl devre dışı bırakırım?
- 28. Görsel stüdyodaki komut satırlarından eklentileri nasıl devre dışı bırakırım?
- 29. WinForms DataGrid'deki düğme hücresini nasıl devre dışı bırakırım?
- 30. Sublime Text 3'te snippet'leri nasıl devre dışı bırakırım?
Sadece Migrations'deki _moduleService çözümünü nasıl çözdünüz? – nom
Orchard 1.9'da çalışmıyor gibi görünüyor. "Orchard.Taxonomies" i etkinleştirmeye çalıştığımda, DB'de "Rising" (Yükselen) durumu belirir ve bu süre zarfında özellik etkinleştirilmez ve aynı zamanda Yönetici'de de etkinleştirilemez. Modülü 'Yukarı' durumuna getirmek için web sunucusunu yeniden başlatmalıyım. Garip. – ViRuSTriNiTy