어떻게 장고 템플릿에 "copyblock"태그를 쓸 수 있습니까?장고 용 CopyBlock 태그
<title> {% block title %} some title... {% endblock %} </title>
<h1>{% copyblock title %}</h1>
어떻게 장고 템플릿에 "copyblock"태그를 쓸 수 있습니까?장고 용 CopyBlock 태그
<title> {% block title %} some title... {% endblock %} </title>
<h1>{% copyblock title %}</h1>
이 질문에 언급 된 솔루션을 살펴보십시오 : 이러한 기능에 대한
이름으로 블록을 노출하지 않습니다 장고의 템플릿 파서 . 대신 Django Template
의 nodelist
에서 트리 구조로 구성되고 push
ing 및 pop
템플릿 노드의 스택에 핑이 렌더링됩니다. 당신의 예가 나타내는 것과 같이 접근하기가 거의 불가능할 것입니다.
참조 정보 링크는 최상의 솔루션에 대한 제안을 제공합니다. 이러한 솔루션 중 재사용 할 수있는 문맥 (예 : {{ title }}
)의 변수를 정의하는 것이 가장 직접적이고 유지 보수가 쉬운 방법 일 것입니다. 복제하려는 부분이 간단한 변수를 넘는 경우 custom template tag이 가장 매력적인 옵션 일 것입니다.
+1 :'{{title}} '에 초점을두고 추가 컨텍스트를 제공하십시오. 사용자 정의 템플릿 태그는 거의 쓸모가 없습니다. –