web-gelistirme-sc.com

Göreli bir yol kullanarak dosyalara nasıl bağlanır?

Sitem sites/sandbox Klasör. Canlı sunucuya yüklediğimde, bu sites/mysite

Dosya sistemi ayarlarında, genel dosya sistemi yolu sites/sandbox/files. Site yayınlandığında, bunu sites/mysite/files

Dosya modülü etkinleştirildi ve PDF dosyaları yüklüyorum. İçerik girerken, site yayınlandığında kesilmeyecek göreceli bir yol kullanarak yüklenen bir dosyaya nasıl bağlanabilirim?

Veya site dizini adı ('sandbox') asla değiştirilmemelidir?

4
pushka

Pathologic modülü, hareket ettirdiğinizde tüm bunları sizin için otomatik olarak düzeltir

Patolojik, Drupal içeriğinizdeki bağlantılarda ve resimlerdeki yolları düzeltebilecek bir giriş filtresi , aksi takdirde "kırılmasına" neden olacak durumlarda; Sitenin URL'si değişir veya içerik farklı bir sunucuya taşınır. Patolojik, sitenizin RSS yayınlarındaki eksik resimler ve bozuk bağlantılar sorununu da çözebilir. Daha fazla örnek kullanım örneğine bakın dokümantasyon sayfasında .

3
user842

File_create_url () öğesini denediniz mi?

$file_uri = file_create_url(file_build_uri('images/example.jpeg'));

Yukarıdaki kod parçası dosya URL'sini verecektir. Ayrıca, dosya yüklemeleriyle ilgilenen siteler için harf çevirisi modülünü öneririm.

4
Sivaji

base_path() (fonksiyon) OR $ base_path (global var) ile sonuçlanacak /sites/mysites OR /sites/sandbox siteleriniz için. Her zaman temalarda ve her yerde kullanın. Bu, her iki siteyi de herhangi bir düzenleme ile senkronize etmenizi sağlar.

Linkler üretilebilir

l('Link Title', base_path() . "/files/filename.ext");

OR

global $base_path;
l('Link Title', $base_path . "/files/filename.ext");
1
Shoaib Nawaz

LinkIt module alanlara ve wysiwygs'e seçtiğiniz herhangi bir formatta bağlantı eklemek için oldukça kapsamlı bir çözümdür. File Entity ve Media kullanıyorum ve LinkIt WYSIWYG entegrasyonu kullanıyorum, ancak istediğiniz "tarayıcıda aç" davranışı için dosyaya doğrudan bağlantılar da dahil olmak üzere dosyalara bağlantılar eklememe izin veriyor. Ayrıca düğümleri veya dosyaları bulmak için harika bir otomatik tamamlama arama işlevi var. Keşke daha erken bulsaydım.

0
cdmo