Menampilkan Konten dengan VIEWS bergaya Grid

Fasthan's picture

Tutorial Views ini merupakan serial dari tutorial sebelumnya. Anda dapat mengakses artikel sebelumnya sebagai dasar dan juga sekaligus sebagai bahan materi. Artikel tersebut adalah:

Pengantar CCK + Views 

  1. Membuat Tipe Konten Dengan CCK
  2. Cara Mengisi Konten dengan CCK

Views bisa ditampilkan dengan berbagai macam style. Kali ini kita membahas Views dengan style Grid.

Hasil akhir dari tutorial tersebut bisa dilihat pada screenshot dibawah ini.

vg_0

Setelah membuat tipe konten dan mengisi konten dengan CCK, tugas selanjutnya adalah menampilkan kontent tersebut dengan Views. Langkah-langkah dalam membangun views awalnya tampak ribet dan membutuhkan perjalanan yang panjang. Tapi jika anda sudah terbiasa, dijamin membangun views hanya membutuhkan waktu sekitar 10-20 menit saja.

Sebelum kita terjun untuk mengikuti langkah-langkah membangun views, pastikan dulu anda menginstal modul Views. Jangan lupa meng-enablekan modul tersebut dan mengatur permissionnya. Setting permission pada views merupakan hal yang urgent yang harus dilakukan. Jika anda lupa mengatur permissionnya, jangan heran kalau anda tidak bisa melihat tampilan content-content yang dibangun views saat anda mengunjungi website anda sebagai anonymous user.

Langkah-langkah membangun views pada tutorial ini kita bagi pada tahapan:

  1. Membuat Views baru (Add Views).
  2. Mengatur Basic Settings.
  3. Setting bagian Fields.
  4. Setting bagian Filters.
  5. Setting bagian Sort.
  6. Menampilkan hasil views (Add Display).

Langkah-langkah,

I. MEMBUAT VIEWS BARU  (Add Views).

  Klik Administer --> Site Building --> Views, maka akan muncul halaman seperti gambar dibawah ini.

vg1

Isikan kolom-kolom berikut:

  • View Name : selebritis
  • View Description: Selebritis Profil
  • View tag: Selebritis
  • View type: pilih Node pada radio button, kemudian klik tombol NEXT.


II. MENGATUR BASIC SETTINGS.

1. Setelah tombol Next diklik, muncul halaman seperti gambar dibawah ini.  

vg2

 

Pada bagian BASIC SETTINGS, Klik baris NAME : DEFAULTS (panah merah) dan otomatis bagian seperti yang ditunjukkan oleh panah biru terbuka. Isikan Selebritis pada kolom tersebut. Pengaturan Name ini untuk mengubah nama display views seperti yang ditunjukkan pada panah hijau pada gambar di atas. Kemudian klik Update.

2. Selanjutnya klik pada baris TITLE : NONE yang ditandai dengan panah merah seperti gambar dibawah ini. Begitu diklik, bagian yang ditunjukkan oleh panah biru otomatis terbuka. Isikan baris kolomnya dengan tulisan Selebritis Grid. Klik Update.

vg3

 

Fungsi pengaturan TITLE ini untuk memberi nama pada halaman hasil views seperti gambar dibawah ini yang ditandai dengan panah hijau

 

vg4

 

3. Lihat gambar di bawah ini, klik pada baris STYLE : UNFORMATTED (panah merah). Bagian yang ditandai dengan panah biru otomatis terbuka, pilih GRID dan klik update.

vg5

 

Setelah selesai diupdate, kita kembali lagi ke baris yang kita kerjakan tadi yaitu STYLE : GRID (sudah berubah nama dari Unformatted). Klik tulisan GRID untuk menampilkan bagian yang ditunjukkan oleh gambar dibawah ini.

 

vg6

Kemudan klik SETTINGS seperti tanda panah warna merah pada gambar di atas. Setelah diklik muncul bagian yang ditunjukkan oleh gambar di bawah ini yang ditandai dengan panah biru. Isikan dengan nilai 2 dan klik Update.

 

vg7

 

Hasil pengaturan GRID SETTINGS dengan nilai 2 berfungsi untuk menampilkan konten dengan 2 kolom seperti yang ditunjukkan oleh 2 panah hijau pada gambar di bawah ini.

 

vg8

4. Klik pada baris USE PAGER (panah merah pada gambar dibawah),  untuk membawa kita ke bagian bawah dengan panah biru pilih FULL PAGER. Klik Update.

vg9

 

Pada hasil views nantinya, hasil pengaturan Use Pager akan memunculkan navigasi dengan tulisan Previous, 1,2,3,... dan Next seperti panah hijau pada gambar dibawah ini. 

vg10

5. Perhatikan pada bagian screenshot hasil views di gambar paling atas, setiap halaman views akan menampilkan 4 konten dalam satu halaman. Ini merupakan hasil dari pengaturan pada baris ITEMS PER PAGE. Klik baris ITEM PERPAGE yang ditandai oleh panah merah pada gambar dibawah, dan kemudian isikan nilai 4 dibagian bawah bertanda panah biru.

vg11

Lihat hasil pengaturan Items Per Page : 4 seperti gambar dibawah ini. Disini Ada 4 tanda panah hijau yang menandakan 4 konten dalam satu halaman.

 

vg12

baris lain pada bagian Basic Settings tidak saya bahas disini, anda bisa mencoba-coba mengatur settingan anda sendiri nantinya.

III. SETTING FIELDS

Mengatur Fields adalah mengatur bagian-bagian content yang tampak oleh mata. Pada hasil tutorial ini yang tampak oleh mata adalah bagian : Title, Image, Spesialisasi dan Tarif Pentas. Inilah yang dimaksudkan oleh Fields. Kita boleh saja tidak mengikutsertakan fields tertentu, misal Image,  dengan cara tidak memasukkannya pada bagian Fields. Tapi untuk tutorial ini, kita memasukkan semua fields yang telah kita isi pada CCK.

1. Untuk menambahkan fields, klik tanda + seperti panah merah pada gambar dibawah ini.

vg13

Pada gambar dibawah ini, di bagian GROUPS yang berupa select list (panah merah), pilih NODE, dan beri tanda contreng pada NODE : TITLE. Tekan tombol ADD.

 

vg14

Setelah menekan tombol add, halaman seperti gambar di bawah ini muncul, biarkan semua settingan default kecuali pada bagian LINK THIS FIELD TO ITS NODE (panah merah). Artinya, Title pada hasil views nantinya akan bisa diklik dan membawa kita ke node yang telah kita isi sebelumnya di CCK. Klik Update.

vg15

2. Kemudian klik tanda panah lagi untuk menambahkan fields baru, yaitu berupa Image. Pilih CONTENT pada select list bagian GROUPS. Contrengkan CONTENT : FOTO PROFIL (FIELD_FOTO_PROFIL). Klik tombol ADD.

vg16

Selanjutnya kita dibawa ke halaman seperti gambar dibawah ini. Biarkan settingan lain default, hanya pada bagian Label kita pilih WIDGET LABEL dan FORMAT : IMAGE LINK TO NODE. Pilihan ini nantinya akan membuat image yang kita tampilkan bisa diklik dan begitu diklik akan membawa kita ke node asalnya. Kemudian Klik Update.

vg18

3. Tambahkan Field baru dengan meng-klik tanda panah lagi pada bagian Fields. Pilih GROUPS Content pada bagian select list dan contreng CONTENT : SPESIALISASI (field_spesialisasi). Klik tombol ADD. Biarkan halaman baru yang muncul dalam keadaan default. Selanjutnya Klik Update.

vg19

4. Terakhir tambahkan Fields baru dengan memilih CONTENT pada bagian GROUPS, dan contreng CONTENT: TARIF PENTAS (field_tarif_pentas). Lihat gambar dibawah ini yang bertanda panah merah. Klik Add.

vg20

Kemudian kita dibawa ke halaman selanjutnya seperti gambar dibawah ini, pada bagian LABEL, biarkan WIDGET LABEL dalam posisi terpilih. Sementara pada bagian FORMAT kita pilih 9.999. Klik Update.

vg21

Atur posisi urutan Fields anda dengan menekan tombol seperti yang ditunjukkan oleh panah merah pada gambar dibawah ini. Drag dan drop urutan fields anda pada bagian yang ditunjukkan oleh panah biru. Sedangkan panah hijau menunjukkan bagian fields yang ingin anda delete secara cepat.

Pada tutorial ini kita tidak melakukan action untuk mengatur posisi karena posisi field sudah seperti yang kita inginkan.

vg22

IV. SETTING FILTERS.

   Filters adalah menyaring. Settingan Filters yang paling sering digunakan adalah NODE : PUBLISHED dan NODE : TYPE.

1. Klik tanda + pada bagian Filters. Pilih NODE di bagian GROUPS dan contreng NODE: PUBLISHED. Lihat gambar di bawah ini.

vg23


Kemudian pilih YES dan tekan tombol Update. Hasilnya, content-content yang masih berupa unpublished tidak akan ditampilkan.

vg24

2. Klik tanda + lagi untuk menambahkan Filters baru berupa NODE. Contrengkan NODE : TYPE seperti gambar dibawah ini.

vg25

Kemudian pilih IS ONE OF .......(check list) SELEBRITIS. Selanjutnya klik Update.

vg26

Sekarang kita sudah menyaring lebih sempit lagi, yaitu views yang akan tampil hanya konten dengan tipe Selebritis, sementara tipe-tipe konten lainnya tidak akan masuk pada Views ini.

V. SETTING SORT.

   Bagaimana content-content hasil views diurutkan, apakah berdasarkan abjad, waktu,...? Apakah pengurutan itu secara ascending atau descending?.... dan bagian fields yang mana yang akan diurutkan. Inilah fungsi bagian Sort.

Mulai dengan klik tanda + dan pilih Node pada bagian Groups. Contreng NODE : TITLE dan kemudian pilih Ascending. Settingan ini nantinya akan menghasilkan urutan conten dengan Title berawalan A yang akan lebih dahulu tampil. Title yang berawalan Z akan muncul terakhir.

vg27

VI. MENAMPILKAN HASIL VIEWS (ADD DISPLAY)

1. Sejauh ini, hasil pekerjaan membangun Views masih belum dapat kita lihat hasilnya di salah satu halaman atau block. Untuk itu kita harus menayangkan dengan memilih salah satu bentuk tampilan. Pada kali ini kita mencoba menampilkannya dalam bentuk berupa PAGE (lihat panah merah pada gambar di bawah ini). kemudian klik tombol ADD DISPLAY (panah biru). Setelah itu muncul bagian PAGE SETTINGS dibagian bawah (panah hijau)

vg28

2. Klik pada baris PATH : NONE (panah merah pada gambar dibawah ini)

vg29

3. Isikan dengan tulisan selebritis_grid. Klik Update.

vg30

4. Klik pada baris MENU : NO MENU (panah merah pada gambar dibawah ini), Pilih NORMAL MENU ENTRY, Isikan TITLE: Selebritis Grid, MeENU : Primary Links. Kemudian Klik update.

vg31

TERAKHIR, JANGAN LUPA MENEKAN TOMBOL SAVE dibagian paling bawah untuk menyimpan pekerjaan anda hingga sejauh ini.

Nikmati hasilnya dengan mengakses link baru yang terbentuk di bagian primary links.

 

 

FASTHAN on http://www.fasthanweb.net

Comments

herusastr0's picture

siip gan

Wah sip banget gan... sangat membantu aku

janganan's picture

sep...suka ama mas

sep...suka ama mas fasthan....

tutorialnya lengkap, cocok buat drupal nyubi kayak saya :)

Lanjutkan..!!!!

Fasthan's picture

We..ke...ke..ke... Mas

We..ke...ke..ke... Mas Janganan Nyubi? Gak salah tuh,..he...he...

ngudiono's picture

Mas Janganan itu sudah

Mas Janganan itu sudah master, klo saya baru nyubi, tapi emang bener tutorial nya keren banget, kalau saya mana sempat tuk bikin tutorial kaya gitu, salut deh buat Mas Fathan

ngudiono's picture

om fasthan, klo bikin format

om fasthan, klo bikin format view seperti ini cara nya gemana ya, apa perlu tambah module lagi

picture2ofz

Mohon bantuannya

Fasthan's picture

Mas Ngudiono gak perlu tambah modul, cuma css

Gak perlu tambah modul, cuma bermain dengan CSS dan ATTACHMENT VIEWS

Coba lihat apa seperti ini tampilannya seperti yang lagi saya buat, http://www. klikamos. com halaman depan ya?

Atau http:// klikamos. com/lifestyle

css untuk membuat tulisan menyamping dengan gambar,

.views-field-field-gambar-artikel-fid {
float
:
left
;
margin-right
:
20px
;

CSS untuk menetralisir tulisan setelah read more agar kembali ke baris baru seperti awal.

clear: both;

gitu doang koq.

Yang paling menarik adalah bagaimana menampilkan title-title sebelumnya berbaris baris ke bawah tanpa harus mengikutkan image dan teaser, dan link read more lagi. Ini namanya tampilan ATTACHMENT VIEWS. Berarti awalnya anda buat Views dengan HTML list,..kemudian tambahkan Attachment Views dengan penempatan BEFORE untuk menambahkan 1 tampilan content dengan image, teaser dan read more. Atau sebaliknya.......
Coba-coba bermain dengan Attachment -- Add Display.

INI HASILNYA


(Ini jawabannya saya perbarui lagi, sengaja baris yang berantakan tidak saya perbaiki. Beginilah pake editor Whyzzig. Heran... koq ada yang suka sama barang ini.)

xcilion's picture

om fasthan, gimana cara kita

om fasthan, gimana cara kita membuat template css untuk viewsnya, jadi templatenya css bukan template defaultnya.....

Fasthan's picture

mas xcilion,...

Saya sendiri tidak mengerti membuat template css-nya views karena setiap tampilan views berbeda-beda antara template default. Ada template default yang sudah memasukkan style untuk views tetapi ada juga yang belum. Jadinya tidak standar. Yang sudah memasukkan style berarti harus kita netralisir jika stylenya tidak cocok.

Supaya familiar, saya selalu menggunakan 1 template saja untuk mengutak-atik tampilan. Saya menggunakan acquia_marina. Jarang sekali yang lain. Jadinya saya sudah agak akrab soal area cssnya. Saya menggunakan Acquia_Marina versi 2. Bukan versi 3. Versi 3 sudah bisa pakai skinner. Sementara versi 2 harus pengalaman dengan CSS. Saya tidak mengerti dengan keberadaan skinner. Ini malah membatasi saya untuk membuat tampilan yang lebih bagus. Sama halnya seperti software Artisteer.

So untuk membuat tampilan views dengan acquia_marina,..

semua "class" harus ditambahi di file style.css

Class yang mana? jelas template juga tidak mengerti kelas yang mana... Kan kita sendiri yang buat tipe content dan field-fieldnya. Class baru muncul untuk setiap content-field yang kita buat. Misal kita buat tipe field Tarif Booking Semalam. Berarti muncul kelas baru css yaitu seperti .views-field-field-tarif-booking-semalam (ya semacam itulah). 

Berarti kita style dengan cara menambahkan kode di File style.css :

.views-field-field-tarif-booking-semalam {

background: #cc0000 url(images/sexy.jpg) no-repeat right;

}

Sementara untuk tipe field yang standar yang bukan berasal dari content field, contohnya yaitu node title, node link,... kelas css nya selalu sama dari pekerjaan web satu ke web lain. Mungkin yang ini bisa dijadikan template css untuk Views (contoh dengan menyimpannya di notepad anda dan dipakai sewaktu dipergunakan lain waktu dengan copy paste ke file style.css).

 

ngudiono's picture

terima kasih Mas Fathan,

terima kasih Mas Fathan, tutorial nya sangat membantu buat newbie seperti saya, maju terus drupal Indonesia

duckz's picture

semua "class" harus

semua "class" harus ditambahi di file style.css

bagusnya sih kalau pake acquia marina / other topnotchtheme theme css styling viewsnya di masukin ke local.css daripada style.css

views ada feature buat bikin tpl.php secara otomatis dari gui. jadi sehabis click di gui tinggal di copy paste buat rubah tag html nya