it-swarm-id.com

Bagaimana cara menautkan ke file menggunakan jalur relatif?

Situs saya di sites/sandbox folder. Ketika saya mengunggah ke server langsung, ini akan berubah menjadi sites/mysite

Dalam pengaturan sistem file, jalur sistem file publik diatur ke sites/sandbox/files. Ketika situs ditayangkan, saya berencana untuk mengubahnya ke sites/mysite/files

Modul file diaktifkan dan saya mengunggah file PDF. Saat memasukkan konten, bagaimana saya bisa menautkan ke file yang diunggah menggunakan jalur relatif yang tidak akan rusak ketika situs ditayangkan?

Atau mungkin nama direktori situs ('kotak pasir') tidak boleh diubah?

4
pushka

Modul Pathologic akan memperbaiki semua itu untuk Anda secara otomatis ketika Anda memindahkannya

Patologis adalah filter input yang dapat memperbaiki jalur di tautan dan gambar di Drupal konten Anda dalam situasi yang sebaliknya akan menyebabkannya “rusak;” misalnya, jika URL perubahan situs, atau konten dipindahkan ke server yang berbeda. Patologis juga dapat menyelesaikan masalah gambar yang hilang dan tautan yang terputus dalam umpan RSS situs Anda. Lihat lebih banyak contoh kasus penggunaan pada halaman dokumentasi .

3
user842

Apakah Anda mencoba file_create_url ()?

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

Cuplikan di atas akan memberikan URL file. Selain itu, saya sarankan transliterasi modul untuk situs yang berhubungan dengan unggahan file.

4
Sivaji

Gunakan base_path() (function) OR $ base_path (global var) yang akan menghasilkan /sites/mysites OR /sites/sandbox untuk situs Anda. Selalu gunakan dalam tema dan di mana saja. Ini akan memberi Anda kemudahan untuk menyinkronkan kedua situs dengan edit apa pun.

Tautan dapat diproduksi

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

OR

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

The modul LinkIt adalah solusi yang cukup komprehensif untuk memasukkan tautan ke bidang dan wysiwygs dalam format apa pun yang Anda pilih. Saya menggunakan Entitas File dan Media dan menggunakan integrasi WYSIWYG LinkIt memungkinkan saya untuk memasukkan tautan ke file yang saya inginkan, termasuk tautan langsung ke file untuk perilaku "buka di browser" yang diinginkan. Itu juga punya fungsi pencarian autocomplete yang bagus untuk menemukan node atau file. Saya berharap saya menemukannya lebih cepat.

0
cdmo