Drupal

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

4
Anonim kullanıcı için veri / oturum saklama
Bir dükkanda çalışıyorum ve araba için ödeme yapmadan önce eşyaları saklamam gerekiyor. $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); Aşağıdakiler için kullanıcı hizmetine bir göz atıyorum: pivate_tempstore ve shared_tempstore Ancak bu yalnızca kullanıcıların kimliğini doğrular. Mağaza verileri için ne kullanabilirim? $ _SESSION? veya Drupal 8'in bunun için bir servisi var mı?
13 8  sessions  files 

4
Veritabanında depolanan önbelleği manuel olarak temizlerken hangi tablolar boşaltılmalıdır?
Önbelleği manuel olarak temizlemek için D8'den önce biri ile başlayan tüm tabloları kısaltabilir cache_. Drupal 8'de hala başlayan tablolar var cache_, ama bir de cachetagstablo var. cache_*Önbelleği manuel olarak temizlemeniz gerekiyorsa D8'deki öneri kesilmeye devam ediyor mu? Masalarla birlikte cachetagsmasanın kesilmesi güvenli / gerekli / önerilen cache_*mi? Farklı şeyler yapan …
13 8  caching 

3
Hook_form_FORM_ID_alter içinde düğüm nesnesinin alınması
Bu soruyu takip edin, ancak bir yorumda açıklama istemek için yeterli itibarım yok. Ben Drupal 8 katkıda bulunan bir modül taşıma. Yukarıda belirtilen CR ve yazı üzerinde önerilen kod çalışmıyor: $node = $form_state->getFormObject()->getEntity(); $ Node değişkenine hiçbir şey yüklenmedi. PHPStorm IDE'm getEntity () için bir uyarı veriyor: Drupal \ Core …
13 8  forms 

1
Alan Türü: Metin ve Uzun metin karşılaştırması
Drupal 7'de 'Metin' ve 'Uzun metin' arasındaki farklar nelerdir? Basitçe veritabanı karakter uzunluğuysa, girilen olası değerlerin etki alanının tam olarak bilinmediği durumlarda Uzun metin kullanmak için dikkatli ve varsayılan olmak daha mı iyidir?
13 7  entities 

6
Bir anonim kullanıcı 403 hatası sonrasında giriş formuna nasıl yeniden yönlendirilir?
Bu tür bir kullanıcı 403 hatasıyla karşılaşırsa, anonim bir kullanıcıyı giriş formuna yeniden yönlendirmek istiyorum. Olay abonesi oluşturdum ve bu benim kodum, ancak geçerli sayfada döngü sonunda. /** * Redirect anonymous user to login page if he encounters 404 or 403 * response. * * @param \Symfony\Component\HttpKernel\Event\GetResponseEvent $response * The …
13 8  routes  redirection 


2
Hook_preprocess_page ve hook_preprocess_html arasındaki fark nedir?
Ben her ikisini de görüyorum hook_preprocess_page()ve hook_preprocess_html()uygulamaları hook_preprocess_HOOK(), ama hangisini ne zaman kullanacağımı anlamıyorum. hook_preprocess_page önce denir, ama bu onu kimin aradığını anlamama yardımcı olmaz. Çıktıya bakıldığında, debug_print_backtrace()çağrılıyor theme(), ama bu beni gerçekten cevaba ulaştırmıyor. Basitçe aktarılan dizi tarafından mı tanımlanıyor drupal_render()?
13 7  theming 


4
Bir alanı programlı olarak güncelleme, hook_node_update
Şu anda bir düğüm her oluşturulduğunda veya güncellendiğinde bir alanı güncellemeye çalışıyor. Ancak değer düğüm içinde doldurulmuyor, bu özel kanca ile düğüm nesnesine erişim var mı? Ne eksik olabilirim? function vbtoken_node_update($node) { entity_get_controller('node')->resetCache(array($node->nid)); $types = node_type_get_types(); //What are the current Node Content Types? $yes = ($types['volunteer_project']->type); if($node->type === $yes){ $hash …
13 7  entities 

7
Doğrudan veritabanına yeni bir kullanıcı ekleme
Yeni bir tema oluşturabilmem için dosyaları bir Drupal sitesine verdim. Bununla birlikte, yönetici alanında oturum açamadığım için Drupal yönetici kullanıcısı / parolası tarihi verilmedi. Doğrudan veritabanında veya başka bir şekilde yeni bir kullanıcı oluşturmanın bir yolu var mı?
13 6  users  database 



2
Özel modülde nasıl tablo oluştururum
Drupal 7'de hook_schema()bir tablo oluşturmak için .install dosyasında kullandık. Drupal 8'de de bunu yapabileceğinize inanıyorum, ancak şemanızla .yml dosyaları oluşturmanız gerektiği izlenimi altındaydım. Drupal 8'de tablo oluşturmanın yöntemi nedir?
13 8  database 



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.