<head> 정보를 편집하는 방법


19

Drupal 6에서는 전체 페이지 데이터가에 저장되었습니다 page.tpl.php. 이제, 드루팔 (7) 사이에 표시되는 내용 만에 <body></body>. HEAD 정보를 어떻게 편집 합니까? 여전히 .tpl.php파일에 저장되어 있습니까? 어디에? 그렇지 않다면 어떻게합니까?

답변:


21

사용하는 테마가 헤더에 파일을 제공하지 않으면 Drupal이 기본 시스템을 사용하고 있음을 의미하며 이는 현재 "system"이라는 모듈에서 제공합니다. 파일 이름은 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.