Drupal

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

2
Bir dosyanın gerçek yolunu öğrenin
Drupal 8'de bir Excel okuma modülü oluşturuyorum. Bir dosyanın public gibi bir yoldan okumak için gerçek yolunu almak istiyorum: //2016-03/Places.xls. Bir dosyanın gerçek yolunu bulmak için hangi işlevi çağırmalıyım?
11 8  files 


4
Menü bağlantısı kardeşlerini edinin
Sadece geçerli sayfanın bağlantıları kardeş olan Drupal 8'de bir menü oluşturmaya çalışıyorum. Yani menü: Ev Ebeveyn 1 Alt ebeveyn 1 Çocuk 1 Alt ebeveyn 2 Çocuk 2 Çocuk 3 Çocuk 4 Ebeveyn 2 "Çocuk 3" sayfasında olduğumda, bağlantı kurmak için bir menü bloğunun şöyle görünmesini istiyorum: Çocuk 2 Çocuk 3 …
11 8 

1
Filter_xss () ve check_plain () nasıl ve ne zaman kullanılır?
views-view-fields--magazine--magazine.tpl.phpWeb sitemde bunun gibi çok sayıda şablon dosyası var . güvenliği artırmak için filter_xss () ve check_plain () yöntemini nasıl ve ne zaman kullanmalıyım? örneğin bu kod: <div> <div class="bf-header bf-article-header"><?php print $fields['title']->content; ?></div> <div class="bf-article-body"><?php print $fields['field_magazine_body']->content;?></div> <div class="bf-article-image"><?php print $fields['field_magazine_image']->content;?></div> </div> <div class="separator article-view-separator"></div> Bu işlevleri içine nasıl …
11 security 

2
Görüntüleme modunu programlı olarak nasıl değiştirebilirim?
Düğümün görüntüleme modunu programlı olarak değiştirmek istiyorum. hook_preprocess_node(&$vars)Görüntüleme modunu kullandım ve ayarladım: function moduleName_preprocess_node(&$vars) { // if conditions to apply particular view mode $vars['view_mode'] = 'teaser'; $vars['elements']['#view_mode'] = 'teaser'; } Ancak bu beklendiği gibi çalışmıyor. Burada bir şey mi eksik?
11 7  nodes  entities 

4
AJAX ile durum mesajları
Standart AJAX Framework aracılığıyla drupal 7'de bir AJAX çağrısı yapıyorum. Benim sorunum bir durum mesajı AJAX geri arama tarafından ayarlandığında, sadece kaybolur (veya sayfanın bir sonraki yeniden yükleme sırasında görüntülenir). Durum mesajlarını AJAX geri aramasının çalışması bittikten hemen sonra sayfayı yeniden yüklemeden nasıl görüntüleyebilirim? Bunun için bir modül var mı?

2
Kanca kullanarak yeni içerik güncelledikten / sildikten / ekledikten sonra önbellek nasıl silinir?
Drupal 7'de bir özel hizmetler modülümüz ve bir sitemiz var ve editör yeni içerik ekledikten veya mevcut olanları güncelledikten sonra önbelleği silme görevim var. Önbellek Eylemleri adlı bir modül hakkında okudum , ama dediğim gibi, özel modülümde işlev oluşturmanız gerekiyor. Ayrıca, Drupal kancaları hakkında okumaya başladım, ancak yine de bu …
11 7  hooks  caching 

1
Görünümleri çevirme: Metin grubu görünümleri için içeriğe, metin biçimi nedeniyle çeviri için izin verilmiyor
Benim görüşüm başlığı ile bu sorun var. Bir çeviri girmeme izin verildi, ancak görünüm bu dilde görüntülendiğinde çevrilmiş metin oluşturulmuyor. Views arayüzünde aşağıdaki uyarı var: content for textgroup views is not allowed for translation because of its text format. Configuration » Regional and language » Multilingual settingsMetin biçiminin seçili olduğunu …
11 views 


3
Kodumda oluşturduğum bloklar için bağlamsal bağlantıları nasıl oluştururum?
Bir blok konu ve içerik yüklenmiş module_invoke()ve kullanılmış render()onları oluşturma için. Bu blok için bağlamsal bağlantılar kullanmak istiyorum. Nasıl da yapabilirim? Bu sayfa insde kullanıyorum kodu - front.tpl.php şablonu. $block = module_invoke('block', 'block_view', '4); print render($block); Bunun yerine hangi kodu kullanmalıyım?
11 7  blocks 

3
Drush Make .git klasörlerini kaldırır
Sarhoş yapmak ve github ile aptalca bir duygudan sonra tüm .git klasörlerinin (git tarafından geçmiş, yapılandırma, orijin konumu vb. kendim gibi olun dosyaları yapmıyordu. Özellikle drush make .git klasörünü kaldırır ve u --debug seçeneği ile çalıştırırsanız görebilirsiniz. Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git' Yaptığım dosyada git repo'dan 4 şey alıyorum çünkü onları …

4
Dosya varlıklarını medya varlıklarına nasıl taşıyabilirim?
D7'den D8'e geçiş için Migrate modülünü kullanıyorum ve tüm geçişi manuel olarak kodda yazıyorum (geçişte daha ayrıntılı kontrol istedim, yerleşik D7 migrate modülünü kullanmak yerine). Aşağıdaki yapıya sahibim: D7 sitesi, görüntülerin Dosya varlıkları olarak saklandığı bir görüntü alanına sahiptir. D8 sitesinde, görüntü alanı bir Medya varlığına referans varlıktır (ve Medya …
11 8  migration 

4
Hook_post_update_NAME () nasıl yeniden çalıştırılır
Modülleri güncellemek için bazı faydaları olan Drupal 8 tanıtıldıhook_post_update_NAME() .hook_update_n Her biri hook_post_update_NAME()sadece bir kez çalışmalıdır, ancak bazen geliştirme sırasında güncelleme kancasında hata ayıkladığımda olduğu gibi tekrar çalıştırmak istiyorum. İle hook_update_n, veritabanındaki şema sürümünü sıfırlayabilirsiniz . Nasıl tekrar çalıştırıyorsun hook_post_update_NAME()?
11 8  updating 

1
Drupal tablo hücresine ['data'] içeren bir sınıf ekleyin
Drupal 8'de, Tabloları oluşturmak hala Drupal 7'ye çok benzer. PHP'de Drupal'ın sırasıyla a <tr>ve <td>s'ye dönüştüğü çok boyutlu satır ve sütun dizileri oluşturursunuz . 'data'Hücre verileri (render veri öznitelikleri ile karıştırılmamalıdır) olarak render dizi elemanları eklemenize izin veren hala bilinen bu kafa karıştırıcı Drupalizm var . Geliştiricinin hücre içeriğini oluşturmak …
11 theming  8 

5
Kod ile blok görünürlüğünü nasıl kontrol edebilirim?
Drupal 6'da, blok UI yapılandırmasında PHP kodunu kullanarak blok görünürlüğünü kontrol edebilirim: <?php return MYMODULE_abc() || MYMODULE_def() ; ?> Bu işlevler, bloğun görüntülenip görüntülenmeyeceğine karar vermek için mevcut düğümü, sınıflandırmayı vb. Bu PHP seçeneği Drupal 8'de gitti, ancak içinde bir $visibilityalan var BlockBase. Çalışma zamanında görünürlüğü programlı olarak ayarlamak için …
11 8  blocks 

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.