Tag Archives: Drupal 7

Drupal 7: Cara Membuat Form Fieldset Collapsible di Halaman Admin

Ketika form di halaman admin semakin banyak, maka untuk memudahkan mencari bagian form dan merapikan tampilan, lebih baik masih-masing set form dibuat collapsible atau bisa menyempit dan melebar.

Ada beberapa solusi di internet tapi solusi yang saya dapat dari sini seperti berikut yang sudah berhasil saya coba dan juga bagusnya berdasarkan Form API drupal.

Baris ke-4 sampai ke-10 adalah inti dari collapsible function.

Drupal 7: Cara Ambil URL File yang Disimpan Melalui Custom Form Halaman Admin

Saya menemui kasus dimana dibutuhkan untuk menampilkan background image pada halaman tertentu website yang menggunakan drupal 7.

Supaya background image ini bisa diganti-ganti sesuai tema dan dengan cara manual, maka dibutuhkan form di halaman admin untuk menangani upload file.

File yang sudah di-handle di halaman admin perlu diambil url nya supaya bisa dipakai di halaman yang ingin kita tampilkan.

Saya menemukan beberapa sumber referensi, tapi disini yang paling lengkap prosesnya.

Pertama bikin menu admin dulu yang akan dipakai untuk mengakses halaman konfigurasi, termasuk upload file image tersebut.

pada bagian ‘page arguments’ itulah nama function dimana form-nya ditempatkan.

Selanjutnya adalah function yang berfungsi membuat file tetap sebagai variable permanen yang bisa diakses kapanpun melalui API bawaan drupal.

Snippet ini yang sebelumnya tertinggal dari percobaan-percobaan saya sebelumnya.

Dari fungsi diatas, kita bisa memanggil file dengan cara sebagi berikut

Snippet diatas bisa kita pasang di semua halaman atau file template drupal kita.

Cara yang sama mestinya bisa digunakan untuk file dengan ekstensi yang lain.

Drupal 7: Menggunakan Drupal API pada external Script

Kasus lagi dimana kita ingin menggunakan Drupal API untuk script yang dibangun diluar system drupal, tapi ingin kita gunakan untuk berinteraksi dengan system drupal. Salah satu kegunaannya adalah untuk menggunakan fungsi-fungsi database seperti db_query() loading data users dll.

Dalam kasus saya, ingin digunakan pada script yang  menggunakan ajax

Setelah googling ke beberapa sumber, dari forum drupal, dokumentasi, dll, berikut kira-kira kode yang bisa kita gunakan

Tambahkan pada baris teratas script.

Drupal 7: Render Block Di Artikel Programatically

Mungkin ada yang mengalami kasus seperti saya, ingin menampilkan block dari custom modul di dalam artikel.

Setelah googling akhirnya menemukan code yang sudah berhasil saya coba yaitu seperti ini:

Pasang di content artikel atau custom themes. Ganti <nama_modul> dan <nama_block> dengan data yang sesuai.

Drupal 7: Structure Content Type Tidak Menampilkan Penuh

Ada kasus dimana halaman admin content type yand dibawah menu structure tidak menampilkan informasi secara penuh seperti form content type itu sendiri dan pengaturan yang lain. Seperti ada css atau javascript yang tidak ter-load dengan sempurna.

Saya menemukan solusi di internet yang menyatakan kalau masalahnya adalah di Token. Kemungkinan terlalu berat untuk menampilkan token sampai lapis 3.

Solusinya adalah setting token di bagian configuration>system>token supaya menampilkan list token hanya sampai kedalaman 2 saja. Secara default kedalaman token sampai 3 lapis.

Setelah diubah kedalaman token menjadi 2, halaman admin edit content type menjadi normal kembali.