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?

blue928
sumber
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.

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

Sesuai komentar di sini http://drupal.org/node/458316#comment-6236984

Dalam tampilan 3.x Anda dapat menggunakan bidang "Jalur" dengan opsi "Gunakan tautan absolut (dimulai dengan" http: // ")" di bagian Tulis ulang hasil.

Samudradaka
sumber
Masalah yang saya temukan dengan solusi ini adalah Anda mendapatkan URL yang terlihat seperti example.com//content/new-article
General Redneck
Solusi ini sangat cocok untuk saya
Lee Woodman
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

Rakesh Falke
sumber
2

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

Santhosh Gl
sumber