Ini adalah lanjutan dari Menambah variable ke dalam node. Cara ini akan menambahkan form di dalam halaman konfigurasi theme. Jadi teks dapat di ganti dengan memasukkan teks yang di inginkan kedalam sebuah field yang sudah disediakan.
Yang pertama dilakukan adalah buka file theme-settings.php. Di dalam fungsi theme_settings(dalam contoh nama theme adalah garden) cari baris $form = array(); dan tambahkan perintah di bawah
$form['garden_disclaimer'] = array(
'#type'=>'textfield',
'#title' =>t('Node Disclaimer'),
'#default_value'=>$settings['garden_disclaimer'],
'#description'=>t('Masukkan text yang akan di tampilkan di bawah node.'));
);
Save file dan exit.
Fungsi yang sudah dibuat sebelumnya akan kita ubah sedikit (file template.php)
function myzen_preprocess_node(&$vars) {
$vars['disclaimer'] = theme_get_setting('myzen_disclaimer');
}
Buka halaman konfigurasi theme /admin/build/themes/settings/garden. Lihat paling bawah, akan ada sebuah field dengan judul Node Disclaimer sesuai dengan yang sudah dibuat.
Drupal: Membuat Custom Theme Setting
Kategori Blog: