Drupal

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


2
Bir kanca nasıl oluşturulur?
Diğer Drupal modüllerinin kullanması için kendi kancamı nasıl oluşturabilirim (Drupal çekirdeğinin oluşturduğu kancalara benzer)?
18 7  hooks 

7
Ekmek kırıntısını nasıl uygularsınız?
Yeni bir kırıntı geçersiz kılma tanımlamaya çalıştım, ancak yine de site varsayılanını alıyorum. Foo_breadcrumb özel bir modül oluşturdum: - modules/custom/foo_breadcrumb - foo_breadcrumb.info.yml - foo_breadcrumb.services.yml - src/ - BreadcrumbBuild.php İşte foo_breadcrumb.services.yml: services: foo_breadcrumb.breadcrumb: class: Drupal\foo_breadcrumb\BreadcrumbBuild tags: - { name: breadcrumb_builder, priority: 100 } İçimde src/BreadcrumbBuild.php: <?php namespace Drupal\foo_breadcrumb; use Drupal\Core\Breadcrumb\BreadcrumbBuilderBase; class …
18 8  breadcrumbs 


3
Paragraf alanında bulunan form alanlarının davranışını nasıl değiştirebilirim?
Drupal 8'deki Paragraflar modülünü kullanarak, paragraf alanı içindeki form alanlarının davranışını değiştirmeye çalışıyorum. Bu, AJAX geri çağrıları gibi davranışlar ekleyebilir, durumları vb. Kullanarak diğer alanları göstermeyi gizleyebilirim. Bu işlevi kullanarak paragraf üst alanına erişebilirim: function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { } Ancak paragrafın içindeki alanlara nasıl erişebilirim? Denedim hook_field_widget_form_alterama boşuna. …
18 8  paragraphs 

10
Görünüm için bağlamsal filtre olarak sınıflandırma terimi adı
D7'de bir görünümü URL'den alınan bir sınıflandırma terimi adına göre filtreleyebildim . Bir örnek bu URL olabilir http://www.gbyte.co/tags/drupal-planet/rss.xml "drupal-planet", daha sonra görünüm sonuçlarını buna göre filtreleyecek olan sınıflandırma terimi kimliğine dönüştürülecektir. Şimdi bir bağlamsal filtre "İçerik: Etiketler (field_tags)", field_tags sınıflandırma alanı olan karşılık gelen bir D8 görünümü kurduk. Ancak D8 …

5
Modülünüzün güncelleme kancasını çalışmaya zorlamak mümkün mü?
Date iCal modülünün yazarıyım ve üzerinde çalıştığım yeni ana sürüm (3.x), 2.x yüklü kullanıcılar için iki bölümlü bir şema güncellemesi gerektiriyor. Bu değişiklikleri yapan güncelleme kancasını yazdım, ancak kullanıcılarımdan biri veritabanı güncelleme komut dosyasını çalıştıramazsa, iCal feed'leri ithalatçılarıyla ilgili bir hata mesajı alacaklar. Doğru çözüm, güncelleme komut dosyasını çalıştırmalarıdır ... …
18 7  updating 

3
Api formlarında varsayılan olarak bir onay kutusunu işaretleme
Bir onay kutusunu varsayılan olarak nasıl işaretleyebileceğimi merak ediyorum. Mi #default_valueyanlış nitelik? $form['ios'] = array( '#title' => t(''), '#type' => 'checkboxes', '#description' => t(''), '#options' => $options, '#default_value' => 'checked' // this is not working ); Çok teşekkürler!
18 forms 

3
#States'i Tetiklemek için Birden Çok Değer
Birden çok değerin Form API'sının #states'ini tetiklemesini nasıl sağlayabilirim? Örneğin, bu alanın yalnızca değer 5 ise (şu anda aşağıda çalışıyorsa) görünmesini değil, değerler 3, 4 veya 5 ise alanın görünür olmasını istedim. '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5')), ), ), Bir not olarak, aşağıdakileri denedim …
18 7  forms  javascript 


2
Hook_menu () erişim geri aramasının bir örneği var mı?
Ben indirdiğiniz örnekler proje ama menu_example modülü tüm access callbackayarlanır truenasıl çalıştığını anlamak zor ... Örneğimde, meno girdim düğümlerde görünür olmalı, ancak yalnızca kendi düğümlerini düzenleme izni olan roller için olmalıdır. Ben bir erişim geri arama biraz daha ayrıntılı bir örnek bulamıyorum. Biri var mı?
18 7  routes  hooks  users 

3
Symfony'un farklı bir sürümünü içeren bir modül nasıl kurulur?
CiviCRM projesi için geliştirici ve sürdürücüyüm. Drupal 8 versiyon CiviCRM yapmaya çalışıyoruz ve uzun bir yolumuz var. Proje için büyük bir engelleyici bulmaya çalışan kolektif klavyelerimize karşı başımızı atıyoruz. CiviCRM bir süredir Symfony kullandı ve içerilen versiyon Drupal ile birlikte gelen versiyondan farklı. CiviCRM'yi Drupal 8 ile kurabiliriz, ancak kurduktan …
17 8  civicrm 

1
Drupal 4000 defadan fazla “is_dir” mi diyor?
Çok önemli bir sitenin yüklenme süresinde sıkıntı yaşadıktan sonra XHPROF'u kurdum ve kodumu nerede geliştirebileceğimi görmek için istatistikleri inceledim. Anlamadığım ilginç bir şey buldum. Drupal, neredeyse her istekte 4000'den fazla "is_dir" çağırır ve bu işlemin gerçekleştirilmesi yaklaşık 800 ms sürer. Bu neden ve bunu hızlandırmanın bir yolu var mı? İki …
17 7  performance 

1
HTTP işlemleri için kullanmam gereken eşdeğer işlevler nelerdir?
Drupal 7 için HTTP kullanma sayfasında listelenen işlevlere baktığımda , aşağıdaki işlevlerin Drupal 8'de artık mevcut olmadığını fark ettim. (Bağlantılar, Drupal 8 belge sayfalarına yöneliktir; işlevler eksik.) drupal_access_denied () ) (Drupal_get_query_array drupal_goto () drupal_http_request () drupal_not_found () drupal_site_offline () Bunun yerine Drupal 8'de hangi işlevleri / yöntemleri kullanmalıyım?
17 8 

1
Bootstrap temalı bir sayfa yazdırırken eklenen URL'lerden nasıl kurtulurum?
Bootstrap temalı sitemden bir sayfa yazdırdığımda, tüm bağlantıların (ve ekli URL'lere sahip görüntülerin), bağlantılı nesnenin hemen ardından yazdırılan sayfaya eklenen bağlantının basılı bir temsili var. Bunun yararlı olacağı bazı durumlar görebilirim, ancak şimdilik sadece basılı düzenimi bozuyor. Ben burada işte jQuery kokusu, ama nerede olduğunu ya da nasıl kapatabilirim anlayamıyorum. …

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.