Bir modül mymodule'ım olduğunu varsayalım. Mymodule forlder dosyasında bir resim klasörüne sahibim, bu klasörde img1.jpg vb. Resimler var.drupal Modül klasörümdeki bir resmin URL'sini nasıl alabilirim?
Bu görüntülere URL nasıl ulaşabilirim?
Bir modül mymodule'ım olduğunu varsayalım. Mymodule forlder dosyasında bir resim klasörüne sahibim, bu klasörde img1.jpg vb. Resimler var.drupal Modül klasörümdeki bir resmin URL'sini nasıl alabilirim?
Bu görüntülere URL nasıl ulaşabilirim?
drupal_get_path('module', $module_name);
// path
drupal_get_path('module', $module_name) . '/images';
file_create_url (drupal_get_path ('modülü', $ modül_ismi)). '/Görüntüler'; Birden fazla düzeyde takma adları, örneğin üzerine kıracak başında bölü çizgisi onu kullanma
'/' . drupal_get_path('module', $module_name) . '/img1.jpg'
:
kolay yolu, yukarıda değinilen gibi, site köküne göre yol kullanmaktır http://www.your_site.dev/category/2012/11/02/
Teşekkürler! 'drupal_get_path()' önceki eğik çizgi olmadan beni mahvediyordu. – Matt
Görüntünüzün uygun URL'sini almak için, görüntü yolunuzun başında base_path()
eklemeniz gerekir. Doğru URL şu şekilde olur:
$url = base_path() . drupal_get_path("module", "MY_MODULE") . "/image.png";
Yanlış. "File_create_url" her zaman modül dizini değil, _default/files_ ile ilgili olarak çalışır. Böylece URL'ler http://www.your_site.dev/sites/default/files/sites/all/modules/your_module/images gibi olur. yanlış. –
Evet, doğru. 'file_code_url', URL'yi/sites/default/files altında döndürecektir. Teşekkürler. –