2013-06-13 4 views
0

이전 ZPT 기반 응용 프로그램 중 하나를 업데이트하려고하고 있으며 <html>에 조건부 IE 클래스를 추가하기위한 다음 HTML5 상용구 모범 사례를 구현하고 싶습니다. 나는 몇 가지 문제로 실행을 구현하기 위해 갔다 그러나 나는 그것에 대해 너무 많이 생각하지 않았다 많은 비 ZPT 사이트에이 기술을 사용했습니다 때문에ZPT에서 HTML5 상용구를 사용하는 방법?

<!--[if lt IE 7]>  <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> 
<!--[if IE 7]>   <html class="no-js lt-ie9 lt-ie8"> <![endif]--> 
<!--[if IE 8]>   <html class="no-js lt-ie9"> <![endif]--> 
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> 

. 렌더링 된 소스 우리는 재사용이 가능한 페이지 템플릿을 정의하는 전체 페이지 매크로를 사용하고

  • 조건부 의견을 결여하고 정의 <html metal:define-macro="page">, 그래서 같은 <html> 요소에서 발생하므로

    1. ZPTs은 HTML 주석을 제거합니다. 한번 표시 되더라도 조건부 주석은 내 다음 장벽이 페이지 매크로를 올바르게 정의하는 것으로 보입니다.

    누구나이 질문 중 하나에 대해 밝힐 수 있습니까?

  • 답변

    0

    zst는 의견을 삭제하지 않습니다. 어쩌면 누가 zpt를 구현 했는가? 어쨌든 tal을 사용하여 시도해 보셨습니까? replace = "strucutre string : ...."

    <metal:macro metal:define-macro="page"> 
    <tal:doctype tal:replace="structure string:&lt;!DOCTYPE html&quot;&gt;" /> 
    <!-- If the comments are eaten, you can generate them using the same trick that 
        tal:doctype above --> 
    
    </metal:macro>