Bagaimana cara mendapatkan URL mentah sebagai bidang dalam Tampilan?


13

Dalam pandangan saya perlu mengembalikan url mentah yang disediakan sebagai nilai href ke bidang judul (saat sebagai tautan) atau Konten: nilai tautan. Saya pikir awalnya saya bisa memilih Konten: tautan dan strip HTML dalam penulisan ulang, tetapi tidak pergi.

Saya memerlukan URL lengkap sehingga saya dapat meneruskannya sebagai parameter dalam bidang penulisan ulang. Pikiran tentang cara mendapatkan ini saja?


2
Konten berbasis url ke node selalu dapat diakses sebagai node / NID, jadi, Anda harus dapat memiliki Node: Nid sebagai bidang dan kemudian menggunakannya dalam penulisan ulang nanti sebagai node / [nid] atau yang serupa.
Jimajamma

Jawaban:


-3

Ada beberapa cara Anda dapat melakukan ini tetapi yang berikut ini cukup mudah.

Dalam pandangan Anda, tambahkan NID sebagai bidang.

Buat template 'gaya baris' yang memotong melalui objek $ fields.

Dalam file templat Anda, sebelum loop menetapkan variabel dengan nilai NID dari bidang.

$nid = strip_tags($fields['nid']->content);

Kemudian gunakan fungsi node_load () untuk memuat objek simpul.

$node = node_load($nid);

Anda harus dapat mengakses apa pun yang Anda inginkan termasuk jalur dari objek simpul ini.

Untuk melihat apa yang ada di dalamnya, gunakan Devel jika Anda menginstal ini atau cukup gunakan fungsi PHP var_dump ().

Lebih baik lagi periksa apakah Anda memiliki bidang 'jalur' yang dapat Anda tambahkan.


Tolong jangan lakukan ini. Tidak ada alasan untuk node_load penuh; itu akan sangat memperlambat pandangan Anda.
aaronbauman


15

Ya, kita bisa menggunakan pathbidang ini. Ini juga mendukung konten multibahasa. Silakan temukan screenshot terlampir untuk melihat seperti apa tampilannya.

masukkan deskripsi gambar di sini


2

Menambahkan ke komentar rakesh.flake, kami memiliki opsi untuk menambahkan URL absolut juga dalam pengaturan.masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.