2013-08-05 4 views
0

저는 Drupal을 처음 사용하며 HTML5로 사이트를 만들고 싶습니다. 나는 오메가 3뿐만 아니라 최신 7.22를 설치했다. 둘 다 HTML5로되어 있지만, DTD는 읽는다.HTML5로 Omega 테마 만들기

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML+RDFa 1.1//EN"> 

어디에서 잘못 될지 알려주실 수 있습니까?

게리

+0

doctype을 변경 하시겠습니까? – putvande

+0

오메가 테마를 사용하고 있습니까? 어떤 버전입니까? HTML5에 대한 doctype을 가지려면 플러그인을 설치해야 할 수 있습니다. – putvande

+0

오메가 3, HTML5 버전입니다. 알고있는 플러그가 필요하지 않습니다. '판매'포인트 중 하나는 5가 준비되었음을 의미합니다 – Gary

답변

0

는 RDF 모듈을 해제하십시오 감사합니다. 그래도 작동하지 않으면이 함수를 template.php에 추가하십시오.

/** 
* Implements hook_preprocess_html(). 
**/ 
function YOURTHEMENAME_preprocess_html(&$vars) { 
    $vars['doctype'] = '<!DOCTYPE html>' . "\n"; 
    $vars['rdf'] = new stdClass; 
    $vars['rdf']->version = ''; 
    $vars['rdf']->namespaces = ''; 
    $vars['rdf']->profile = ''; 

    // Serialize RDF Namespaces into an RDFa 1.1 prefix attribute. 
    if ($vars['rdf_namespaces']) { 
    $prefixes = array(); 
    foreach (explode("\n ", ltrim($vars['rdf_namespaces'])) as $namespace) { 
     // Remove xlmns: and ending quote and fix prefix formatting. 
     $prefixes[] = str_replace('="', ': ', substr($namespace, 6, -1)); 
    } 
    $vars['rdf']->namespaces = ' prefix="' . implode(' ', $prefixes) . '"'; 
    } 
} 
+0

oh..BTW. rdf 항목을 가진 원래 오메가 doctype은 여전히 ​​테스트 한 모든 브라우저에서 html5 호환 모드로 렌더링됩니다. 나는 최소한 30 개의 사이트에서 오메가를 사용했으며 doctype을 변경하지 않았습니다. 하지만 귀하의 페이지를 완벽하게 검증하는 것이 좋은 느낌이라는 것을 알고 있습니다. – 2pha

+0

2pha - 답장을 보내 주셔서 감사 드리며 곧이 내용을 살펴보고 결과를 알려 드리겠습니다. - 게리 – Gary