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?

coderama
sumber

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.

Haza
sumber
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');
Sang Le Thanh
sumber
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; ?>

Thimuth
sumber