html

하나의 드루팔 코어로 모든 하위 사이트의 메타태그(MetaTag)를 한방에 추가하는 방법

관리하는 모든 하위 사이트의 메타태그(MetaTag)를 한방에 추가하는 방법은,
간단한 코딩으로 해결하는 것이, 각 사이트에 MetaTag 모듈을 설치하는 것보다 편합니다.

아래와 같이 드루팔_루트/includes/common.inc 에 있는
메소드에 메타태그를 추가하면 끝입니다.

function drupal_get_html_head() {
$output = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n";
$output .= "<meta name=\"추가할_메타태크_명칭\" content=\"추가할_메타태그_내용" />\n";
return $output . drupal_set_html_head();
}

주의1 : 위 문자열 추가시 특수문자가 중간에 있는 경우 백슬래시로 잘 처리해 줘야 원하는 대로 출력된다.
주의2 : 잘 추가했는데보 사이트에 반영안돼 보이는 경우에는 캐시 클린 후 다시 한번 더 리로드를 권한다.

* 위 주의점까지도 잘 대비했음에도 불구하고, 메타태그가 반영되지 않는다면,
해당 드루팔 사이트의 특정모듈/테마가 위 drupal_get_html_head() 메소드를 사용하지 않을 가능성이 있다.

내용묶음