Cara mengedit info <head>


19

Di Drupal 6 seluruh data halaman disimpan di page.tpl.php. Sekarang, dengan Drupal 7, hanya konten yang muncul di antara <body>dan </body>. Jadi, bagaimana Anda mengedit info KEPALA ? Apakah masih tersimpan dalam .tpl.phpfile? Dimana? Jika tidak, bagaimana Anda melakukannya?

Jawaban:


21

Jika tema yang Anda gunakan tidak menyediakan file untuk header, itu berarti bahwa Drupal menggunakan yang standar, yang sekarang disediakan oleh modul yang disebut "sistem". File ini disebut html.tpl.php

Cukup salin file ini ke tema Anda, dan edit.


11

Anda perlu menyalin html.tpl.php default dari direktori modul sistem.

Atau Anda dapat menggunakan fungsi drupal_add_html_headuntuk mengganti atau menambahkan tag kepala baru.

// First, we must set up an array
$element = array(
  '#tag' => 'link', // The #tag is the html tag - <link />
  '#attributes' => array( // Set up an array of attributes inside the tag
    'href' => 'http://fonts.googleapis.com/css?family=Cardo&subset=latin',
    'rel' => 'stylesheet',
    'type' => 'text/css',
  ),
);
drupal_add_html_head($element, 'google_font_cardo');


0

Menyalin html.tpl.php ke tema khusus Anda dari modul sistem akan menyelesaikan masalah ini. Jika Anda ingin memiliki / tag di setiap file .tpl kustom Anda, Anda hanya dapat memiliki yang berikut ini di file html.tpl.php Anda.

<?php print $page; ?>

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.