วิธีแก้ไขข้อมูล <head>


19

ใน Drupal 6 page.tpl.phpข้อมูลหน้าทั้งหมดถูกเก็บไว้ใน ขณะนี้มี Drupal 7 เฉพาะเนื้อหาที่ปรากฏในระหว่างและ<body> </body>ดังนั้นคุณจะแก้ไขข้อมูลส่วนหัวได้อย่างไร มันยังคงเก็บไว้ใน.tpl.phpไฟล์หรือไม่? ที่ไหน? ถ้าไม่คุณจะทำอย่างไร

คำตอบ:


21

หากชุดรูปแบบที่คุณใช้ไม่ได้จัดเตรียมไฟล์สำหรับส่วนหัวหมายความว่า Drupal กำลังใช้ชุดรูปแบบเริ่มต้นซึ่งตอนนี้จัดทำโดยโมดูลที่เรียกว่า "ระบบ" ไฟล์นี้เรียกว่า html.tpl.php

เพียงคัดลอกไฟล์นี้ลงในธีมของคุณแล้วแก้ไข


11

คุณต้องคัดลอกค่าเริ่มต้น html.tpl.php จากไดเรกทอรีโมดูลระบบ

หรือคุณสามารถใช้ฟังก์ชั่นdrupal_add_html_headเพื่อแทนที่หรือเพิ่มแท็กส่วนหัวใหม่

// 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

การคัดลอก html.tpl.php ไปยังธีมที่คุณกำหนดเองจากโมดูลระบบจะแก้ปัญหานี้ได้ หากคุณต้องการมี / แท็กในไฟล์. tpl ที่กำหนดเองแต่ละไฟล์คุณสามารถมีเพียงสิ่งต่อไปนี้ในไฟล์ html.tpl.php ของคุณ

<?php print $page; ?>

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.