it-swarm-vi.com

Cách chỉnh sửa thông tin <head>

Trong Drupal 6 toàn bộ dữ liệu trang được lưu trữ trong page.tpl.php. Bây giờ, với Drupal 7, chỉ có nội dung xuất hiện ở giữa <body></body>. Vậy làm thế nào để bạn chỉnh sửa thông tin CHÍNH? Nó vẫn được lưu trong tệp .tpl.php Ở đâu? Nếu không, làm thế nào để bạn làm đi?

19
coderama

Nếu chủ đề bạn sử dụng không cung cấp tệp cho tiêu đề, điều đó có nghĩa là Drupal đang sử dụng mặc định, hiện được cung cấp bởi một mô-đun có tên là "system". Tệp được gọi là html .tpl.php

Chỉ cần sao chép tệp này vào chủ đề của bạn và chỉnh sửa nó.

21
Haza

Bạn cần sao chép html.tpl.php mặc định từ thư mục mô-đun hệ thống.

Hoặc bạn có thể sử dụng chức năng drupal_add_html_head để ghi đè hoặc thêm thẻ đầu mới.

// 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');
11
Sang Le Thanh

Nếu bạn muốn thay đổi thẻ head, bạn sẽ cần sử dụng html.tpl.php

4
Bart

Sao chép html.tpl.php vào chủ đề tùy chỉnh của bạn từ mô-đun hệ thống sẽ giải quyết vấn đề này. Nếu bạn muốn có các thẻ/trong mỗi tệp .tpl tùy chỉnh của mình, bạn chỉ có thể có các mục sau trong tệp html.tpl.php của mình.

<?php print $page; ?>

0
Thimuth