Drupal

Drupal geliştiricileri ve yöneticileri için soru-cevap

2
Deadlocks ve Lock zaman aşımı tipi sorunlarından nasıl kurtulurum?
Birden fazla blog okudum, google'ı denedim, ancak herhangi bir çözümden herhangi bir memnuniyet bulamadım. Aşağıdaki sorunlar var: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: DELETE FROM {cache_field} WHERE (cid LIKE :db_condition_placeholder_0 ESCAPE '\\') ; Array ( [:db_condition_placeholder_0] => field\_info:% ) in cache_clear_all() …


10
Sınıflandırma terimlerini alın
Drupal 8'de belirli bir kelime dağarcığından terimler almak istedim. Görünüşe göre hala kullanarak yapabilirim taxonomy_get_treeama kullanımdan kaldırıldı. Şimdi TermStorageInterface :: loadTree kullanmak zorundayım Bu fonksiyona birinden erişmeye çalışıyorum Blockama TermStorageInterfacesınıfı nasıl somutlaştıracağımı anlamıyorum . Doğrudan işleve erişmeyi denedim ama statik bir işlev değil: TermStorageInterface::loadTree('categories') Sınıfı örneklemeyi denedim ama bana söyledi …
17 taxonomy-terms  8 

3
“Sınıflarda Drupal çağrılarından kaçınılmalı, bunun yerine bağımlılık enjeksiyonu kullanılmalı”
Verilen URL'nin URL takma adını almak için aşağıdaki kodu kullanarak modülümde: $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); Ama modülümde Otomatik İnceleme ( http://pareview.sh/ ) çalıştırdığım bir uyarının altına alıyorum: 16 | UYARI | \ Sınıflarda Drupal çağrılarından kaçınılmalı, bunun yerine bağımlılık enjeksiyonu kullanılmalıdır. Bağımlılık enjeksiyonu kullanarak yukarıdaki kodu nasıl güncelleyebilirim? Sınıf kodumun tamamı …

8
Temel yolu nasıl edinebilirim?
Temel yolu bir Drupal 8 şablon dosyasında kullanmak istiyorum. Aşağıdakileri denedim, ama doğru sonucu elde edemiyorum. {{ app.request.baseUrl }} {{base_path}} İhtiyacım olan şey düğüme giden mutlak yoldur {{ app.request.baseUrl }}/{{ url }}. Bulduğum bir çözüm, bu kodu bir önişleme kancasına koymak ve temaya aktarmak. $host = \Drupal::request()->getHost(); $response = \Drupal::httpClient() …
16 theming 

7
Yapılandırmayı içe / dışa aktarma dışında bırak
Bunun yeni Yapılandırma yönetim sisteminin basit bir kullanım örneği olduğunu düşündüm, ancak bunu nasıl çözeceğimizi öğrenmede şansım olmadı: Sorun Git'te yapılandırmayı depolamak ve geliştirme sırasında yapılandırmayı dışa aktarmak için drush kullanmak ve ardından dağıtımda yapılandırmayı içe aktarmak istiyorum. Drupal 7'de bir özellik geri döndürmeye oldukça benzer. Benim sorunum, erişim kodlarını …


3
EntityMalformedException hata ayıklama nasıl?
Ben önemli hata var EntityMalformedException: tip düğümün varlık üzerinde demeti özelliği eksik. kullanici / xyz öğesine erişmeye çalışırken , varlık_extract_ids () 'de (. \ içerir. \ include \ common.inc satırı) . Hata iletisinin oluşturulduğu 7700 satırındaki hatalı biçimlendirilmiş düğüm hakkında bilgi almaya çalıştım: if (!isset($entity->{$info['entity keys']['bundle']}) || $entity->{$info['entity keys']['bundle']} === …

9
Değerler için veri içeren bir seçim alanının izin verilen değerler listesinden öğeleri nasıl kaldırabilirim?
Liste / seçim seçenek alanına sahip bir içerik türü oluşturdum ve seçim listesinin çalışması için gerekli anahtar | değer çiftlerini girdim. Veriler girildi ve bazı terimlerin artık geçerli olmadığına ve silinmeleri gerektiğine karar verildi. Ancak, belirtilen terimleri kaldırmaya çalışırken, aşağıdaki hatayı alıyorum: Allowed values list: some values are being removed …
16 7  entities 

3
Yeni bir düğümü nasıl POST yapabilirim?
Aşağıdakiler dahil birçok bağlantıya başvurdum: Hizmetler modülü. Düğüm oluşturmak için oturum bilgileriyle JSON verileri nasıl oluşturulur? GitHub - Services 6.3 REST kullanarak düğüm oluşturma Bir Drupal sitesine yeni bir düğüm POST için birkaç yol denedim, ancak başarısız oldu. Öğrencilere ad, yaş, cinsiyet, DOB ile veri depolamak için örnek bir CCK …
16 services 

5
Drush'ın çalışması için daha yüksek bir bootstrap seviyesine ihtiyacı var
Yürüttüğümde bu hataya neden olabilecek herhangi bir fikriniz var mı: drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate Komut sitesi yüklemesinin çalışması için daha yüksek bir önyükleme düzeyi gerekir - bu komutu çalıştırmak için daha işlevsel bir Drupal ortamından çağırmanız gerekir. 'Si vimn_geoslate' drush komutu yürütülemedi. Bir Drupal kurulum dizini bulunamadı ?
16 drush 

5
Yalnızca belirli bir sayfaya farklı bir jQuery sürümü dahil etme
jQuery güncelleme modülü bu komut dosyasını içerir. <script type="text/javascript" src="/sites/all/modules/jquery_update/replace/jquery.min.js?6"></script> Ben fantezi kutu kullanıyorum belirli bir şablon dosyası dışında ve jQuery sonraki bir sürümü gereken her sayfada gerekir. $scriptsSADECE page-media-photos.tpl.php değişkeninde yukarıdaki komut dosyası koyarak jQuery güncellemesini dışlamak gerekir . Bunu nasıl başarabilirim?
16 6  javascript 

2
Drupal'ın oturum yönetimini ve kullanıcı kimlik doğrulamasını anlama
Burada, varsayılan kullanıcı kimlik doğrulamasını merkezi bir sunucunun kimlik doğrulamasıyla değiştirmek zorunda kaldım, yani SSO sunucusu. Drupal'da hata ayıklayarak tüm oturum yönetiminin includes/session.incdosyada olduğunu öğrendim . Resimde gösterildiği gibi kimlik doğrulaması yapmak istiyorum: SENARYO: Giriş Adımların detayları: Kullanıcı adını ve parolayı SSO sunucusuna göndermek için giriş formunu değiştirin ( Drupal'da …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.