Drupal

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

1
Hangisi daha fazla performans gösterir: entity_metadata_wrapper veya field_get_items?
Varlıklardan değer almanın iki yolu vardır: field_get_itemsBir alanın değerini kullanın ve alın entity_metadata_wrapperBir alanın değerini kullanın ve alın Her ne kadar entity_metadata_wrapperdil farklarını soyutlasa da, API'si bazen PHP 5.3 kullanırken hala garip. Örneğin, uzun bir metin alanının değerini almak genellikle bu yola gider: $field = $wrapper->field->value(); print $field['safe_value']; Neyse ki, …

5
Services 3.x ve JSON ile yorum ve düğüm oluşturma
/Comment.json adresine bir POST tanımak için hizmet almakta sorun yaşıyorum. Düğüm oluşturma konusunda da benzer bir sorunum var. Aldığım hata şu: HTTP / 1.1 406 Kabul Edilemez: Gerekli bağımsız değişken yorumu eksik Bu ileti şu dosyadan gelir: /services/server/rest_server/includes/RESTServer.inc Özellikle satırlar: elseif (!isset($info['optional']) || !$info['optional']) { return services_error(t('Missing required argument !arg', …
10 7  services  8  json 

2
GET formu nasıl oluşturulur?
Örneğin, yönetici alanlarındaki bir filtre formu en iyi GET formları olabilir, bu şekilde yer imlerine eklenebilir ve filtreler sayfalar arasında korunabilir. Bu formlar için form_api'yi en iyi nasıl kullanabilirsiniz? _Validate kancaları gönderilecek mi? _Submit kancası atlanabilir mi? Örneğin, görünümlere maruz kalan filtreler bu şekilde çalışır; Ancak, bunu ele alan görünümlerdeki …
10 forms 

3
hook_form_alter yürütme sırası
Bir modülün ağırlığını değiştirmeden veya Drupal Core'u hacklemeden Drupal 7'de hook_form_alter'ın yürütme sırasını değiştirmenin bir yolu var mı? Çeviri modülünden translation_form_node_form_alter'da eklenen öğeyi değiştirmeye çalışıyorum . Formda hata ayıklama yaparken öğeyi bulamıyorum, bu yüzden kanca modülümün çeviri modülünde olandan önce yürütüldüğünü varsayıyorum.
10 7  forms  hooks 

1
Drupal 8 çekirdeği varsayılan olarak ziyaretçi verilerini topluyor mu?
Son birkaç günden beri çok şey arıyorum ama cevap alamıyorum. Sitenin Gizlilik Politikasını hazırlama aşamasındayım. Herhangi bir kullanıcı kaydı veya kullanıcı girişi olanağı sunmuyorum ancak anonim kullanıcı yorum gönderebilir. Şimdi, DA'daki soru ve cevapları okuduktan sonra soru ortaya çıkıyor, IP adreslerini toplama in Drupal 7 Şimdi, herhangi bir kullanıcı bilgisi …
10 8  users 

4
“Besteci güncelleme drupal / drupal” neden çalışmıyor?
İle bir Drupal 8.2.0 sitesi kurdum composer create-project drupal/drupal testsite. Şimdi onu Drupal 8.2.1'e yükseltmek istiyorum. Ancak koşmak composer update drupal/drupal işe yaramıyor. Aşağıdaki hatayı yazdırır: Güncelleme için listelenen "drupal / drupal" paketi kurulu değil. Önemsememek. Bunu nasıl yaparım? Destek örnekte açıkça belgelenmiştir. Gignignore. # Ignore core when managing all …
10 8  composer 

1
Core'u Composer ile nasıl güncelleyebilirim?
Tamam, kuşkusuz ben besteci bir acemiyim. Bu yüzden önceki sitemde Drupal'ın çekirdeğini güncellemek için besteci yöneticisini kullandım. Bu kullanımı oldukça basit (sadece "besteci drupal-update" çalıştırın). Ancak, besteci yöneticisi artık kullanımdan kaldırıldığını söylüyor. Drupal 8.1'deki geliştirmeler nedeniyle bu modülün Drupal 8 sürümü kullanımdan kaldırıldı ve artık gerekli değil. Gerekli kitaplıklarını da …
10 8  composer 

2
Özel bir kancayı nasıl oluşturur ve kullanırım?
Burada bir öneri vardı, ama cevap olmayan bir soru gönderdim . Herkes Drupal 8'de, diğer modüllerin bir ana modül tarafından oluşturulan bir içindekileri güncellemesine izin verecek özel bir kancanın nasıl uygulanacağı konusunda tavsiyede bulunuyor mu? İçindekiler dizisi sıralanmamış bir liste olacaktır.
10 8 

1
drush / drush dev-master kodlayıcı / robo ~ 1.0.0-beta1 gerektirir
Drupal 6 sitesini Drupal 8.1'e geçiriyorum, bu yüzden resmi talimatları izleyerek kendi dizininde yeni bir kurulum kurdum. Bu yalnızca bir site olduğundan, veritabanı kimlik bilgilerimi $ databases dizisinin açıklanmasından sonra sites / default / default.settings.php dosyasına koymak için yönergeleri izledim. Koşu drush --statusaşağıdakileri döndürür. Drush version : 8.1-dev Drush temp …
10 8  drush 

4
Tüm içerik türlerinin listesini alın
Bir Drupal 8 sitesinde tanımlanan tüm içerik türlerinin listesini nasıl edinebilirim? Drupal 7'de eskiden vardı node_type_get_types(), ancak kullanımdan kaldırıldı. Denedim Entity::loadMultiple()ama işe yaramıyor. Özel bir sorgu yapmayı düşünüyordum, ancak veritabanında nasıl saklandığını bilmiyorum.
10 nodes  8 


4
Gövde metni nasıl kesilir (field_body)?
İçeriği işlenen varlık olarak gösteren bir düğüm için bir görünüm oluşturdum. Diğerleri arasında, dal şablonundaki gövde alanını çıktıyorum: {{ content.field_body }} Şimdi, metni 200 karakterle sınırlamak ve üç nokta koymak istiyorum. Bunu yapmanın üç farklı yolunu test ettim, ama hiçbir şey işe yaramadı. Sorun, her yolun HTML karakterlerini de sayması …
10 theming  8 

3
Yönetici arayüzü veya Drush aracılığıyla modülleri nasıl devre dışı bırakabilirim?
Drupal 7'de modülleri yönetici arayüzü veya Drush ile devre dışı bırakmak mümkün oldu drush pm-disable. Drupal 8'de onay kutuları yönetici arayüzünde gri görünüyor ve Drush bunları pm-devre dışı bırakma yoluyla devre dışı bırakamıyor mu? Drupal 8'deki modülleri Drush ile veya yönetici kullanıcı arayüzü aracılığıyla nasıl devre dışı bırakabilirim? Yoksa bu …
10 8  drush 

1
Yapılandırma içe aktarma ve modül güncellemeleri hangi sırada çalıştırılmalıdır?
Modüllerin şema sürümü anahtar / değer depolamada depolandığından, her siteye özgüdür ve yapılandırma yönetimi ile senkronize edilmez. Güncellemelerin yapılandırmada kapsüllenmemiş ayarlamaları (veritabanı güncellemeleri gibi) yapması gerekebileceği için, bu anlamlıdır, ancak config'e dahil edilebilecek başka değişiklikler de vardır (örn. Yeni bir yapılandırma değeri eklemek). Yapılandırma içe aktarma ve veritabanı güncellemelerini her …

2
Bir menü öğesi türünü değiştirmek için hook_menu_alter () öğesine eşdeğer nedir?
Drupal 8'deki menü türünü değiştirmek istiyorum. Drupal 7'de hook_menu_alter kullanarak bunu başarabiliriz. function module_menu_alter(&$items) { $items['admin/config/people/ip-blocking/default'] = array( 'title' => 'Block IP Address', 'type' => MENU_DEFAULT_LOCAL_TASK, ); } Benzer şekilde Drupal 8'deki menü türünü değiştirmek istiyorum. Nasıl yapabilirim. Teşekkür ederim.
10 8  routes 

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.