Pontianak Web & Open Source

Pontianak Web & Open Source

Drupal: Menambah variable ke dalam node

Fri, 2011-05-13 07:05 -- mbahlol

Di sini kita ingin menambahkan sebuah variable yang memuat data text dan akan di tampilkan di setiap node. Theme yang di gunakan adalah subtheme zen (dari catatan sebelumnya).

Pertama adalah memodifikasi file template.php, cari fungsi garden_preprocess_node(). Jika di komentar maka hilangkan komentar, jika fungsi tersebut belum ada maka buat saja. Berikut isi dari fungsi tersebut.

function garden_preprocess_node(&$vars) {
  $vars['disclaimer'] = t('Ini adalah teks yang ingin di tampilkan di bawah setiap node.');
}


Save file tersebut.

Buka folder template dan cari file node.tpl.php, jika belum ada copy saja dari folder template zen. Tambahkan baris yang di cetak tebal.

  <div class="content">
    <?php print $content; ?>
  </div>
  <?php print $links; ?>
  <div class="disclaimer">
    <?php print $disclaimer; ?>

  </div>
</div> <!-- /.node -->


Clear theme registry untuk melihat perubahannya.

Dari baris di atas bisa dilihat bahwa kita menambahkan sebuah variable disclaimer, dan ditampilkan dengan perintah print. Setiap menampilkan string sebaiknya menggunakan fungsi t(). Fungsi tersebut akan memastikan bahwa string akan di validasi dan sebagainya. Informasi tersebut bisa di akses di dokumentasinya http://api.drupal.org/api/function/t/6.

Sumber: Drupal 6 Theming Cookbook

Kategori Blog: 

Recent comments

Tweets