콧수염 짜기에 문제가 있습니다. 누군가 도와 드릴 수 있기를 바랍니다. 특히, 템플릿에 데이터 항목으로 부분을 포함하면 Mustache가 내 템플릿을 완전히 구문 분석하지 않습니다. Partials를 데이터로 포함하여 모든 템플릿을 완전히 구문 분석하려면 어떻게해야합니까?콧수염에 데이터로 부분 삽입하기
<?php
$m = new Mustache;
$template = '
{{header}}
{{body}}
{{footer}}
';
$data = array(
'header' => 'header',
'body' => '{{> embedded}}',
'footer' => 'footer'
);
$partials = array(
'embedded' => 'embedded'
);
die($m->render($template, $data, $partials));
?>
내가 볼 것으로 예상 것은 :
header embedded footer
하지만 실제로 일어나는 일은 내가 한 이유 그러나, 작동 템플릿에 직접 {{> embedded}}
를 넣으면
header {{> embedded}} footer
또는 또 다른, 나는 그 값을 지금 하드 코딩 할 수 없습니다. 템플릿은 클라이언트 측 자바 스크립트에서도 똑같이 잘 작동해야하기 때문에 PHP 전용 솔루션을 사용할 수 없습니다.
heh, 나는 그보다 권위있는 답변을 얻지 못할 것이라 생각합니다 ... 콧수염 주입과 어떻게 일어날 수 있는지 자세히 설명해 주시겠습니까? 내가 이해하는 바와 같이, 콧수염은 부분적으로 반복적으로 파싱을한다. 그래서 내가 위에서 시도한 것과 어떻게 다른가? 감사! – davethegr8