it-swarm-id.com

Tampilan 3 dan HTML5 - bagaimana cara menimpa output untuk markup?

Saya memiliki pandangan yang saya buat yang memilih posting blog berdasarkan istilah taksonomi tertentu, membuat semacam tampilan "Posting Pilihan" yang saya sertakan di halaman depan situs saya. Masalah yang terus saya hadapi adalah mencoba menampilkan tampilan sehingga setiap posting ditandai secara semantik menggunakan beberapa HTML baru. Saya sudah mencoba built-in "Tulis ulang output bidang ini", tetapi mengabaikan tag yang saya gunakan (yaitu, artikel, header, footer) dan membungkus semuanya dalam divs bahkan ketika saya batal memilih tag placeholder.

Haruskah saya membuat tampilan utama - view_name.tpl.php untuk menulis ulang output dari setiap posting seperti yang muncul dalam tampilan, atau apakah saya perlu menggunakan kait preprocess di template.php untuk mempengaruhi output?

Saya harus menyatakan bahwa saya memiliki pengalaman dasar dengan menulis PHP dan kait praproses, tetapi saya dapat sumber daya apa pun yang saya perlukan untuk memindahkan saya ke bawah tautan jika saya menunjuk ke arah yang benar.

7
PendragonDev

Anda akan melihat bahwa dalam tampilan Anda di bawah blok "Pengaturan Gaya" ada tautan untuk Tema: Informasi. Ini akan memaparkan semua file tema yang dipanggil untuk tampilan Anda. Anda dapat menggunakan file tema umum hingga sangat terperinci yang hanya akan digunakan untuk tampilan tampilan Anda.

Nama file pertama dalam output Display adalah views-view.tpl.php. Itu akan berlaku untuk semua tampilan dan tampilan. Yang berikutnya dalam daftar adalah view-view - [view name] .tpl.php. Itu hanya akan berlaku untuk tampilan Anda. Itu terus menelusuri hingga menjadi sespesifik mungkin. views-view - [view name] - default.tpl.php adalah yang terakhir dalam daftar dan hanya berlaku untuk tampilan tampilan standar. Mengklik tampilan Display: tautan akan memaparkan kode templat yang dilihat digunakan. Cukup salin dan buat file templat baru dengan salah satu yang disarankan dalam daftar. Biasanya yang terbaik adalah sespesifik mungkin. File template dapat masuk ke mana saja dalam tema Anda dan tampilan akan mengambilnya selama Anda memindai ulang file template dalam informasi tema dan menyimpannya. Ada tampilan templat, templat baris, templat bidang, dan templat khusus bidang.

Setelah Anda mempelajari cara memanipulasi file templat tampilan, itu benar-benar akan membuka kemungkinan desain Anda.

10
Jepedo

Pagar tampak seperti modul yang hebat (untuk Drupal 7) untuk mengontrol tampilan keluaran tampilan:

Halaman proyek:

http://drupal.org/project/fences

Dari halaman proyek:

"Pagar adalah alat yang mudah digunakan untuk menentukan elemen HTML untuk setiap bidang. Pilihan elemen ini akan merambat di mana-mana bidang digunakan, seperti penggoda, umpan RSS, dan Tampilan. Anda tidak harus terus mengonfigurasi ulang elemen HTML yang sama berulang kali setiap kali Anda menampilkan bidang. "

Saya sangat menyukai bit ini (bagus untuk debugging output):

"Yang terbaik dari semuanya, Pagar memberikan markup lebih ramping daripada Drupal 7 inti! Dan dapat menyingkirkan kelas asing juga ! "

Ini juga bagus - mengurangi pengulangan pekerjaan:

"Alat semacam ini diperlukan untuk membuat output HTML5 semantik dari Drupal. Tanpa alat seperti itu, Anda harus membuat templat bidang khusus dalam tema Anda untuk setiap bidang. :("

Mereka juga mempertimbangkan alternatif populer:

Proyek serupa meliputi Bidang semantik , Field Wrappers dan alat di dalam Suite Tampilan ekstra. Tetapi kami pikir pendekatan ini adalah Morefasterbetter ™.

Kredit untuk Drupal pengguna rhache untuk menyebutkan Pagar Drupal modul dalam komentar mereka pada pertanyaan ini Apakah modul Tampilan Semantik sudah usang oleh Tampilan 3?

2
therobyouknow

Anda dapat mencoba tampilan semantik modul.

Seperti yang dikatakan pada masalah ini , ini berguna untuk output html5.

0
john