저는 PHP로 프로그래밍하는 데 시간이 많이 걸리지 만, 심혼에서는 첫 발걸음을 내딛었습니다. Im Twigg 템플릿을 작성해보십시오. app/Resources/view/public.html.twig에 공개 템플릿이 있습니다. 이 파일의 내용은 http://pastebin.com/T1KGMfXL입니다.문제가 있습니다.
{% extends '::public.html.twig' %}
{% block main %}
<div class="login_page">
<div class="login_box">
{% block content %} {% endblock %}
</div>
</div>
{% endblock %}
그리고 다른 나뭇 가지 파일의 내용 : 이제 CloudBundle에서는, base.html.twig 있습니다.
public function staticAction($sitio)
{
// in this case, $sitio contains "login"
return $this->render("CloudBundle:Default:$sitio.html.twig");
}
그래서, 문제는 예를 들어, 사용자가 http://cloud.man.local/app.php/login을하려고 할 때 , 컨트롤러에서
{% block content %}
....
{% endblock %}
{%가 'base.html.twig'%을 확장} login.html.twig 즉, 꼬리말 만 표시하고 내용은 표시하지 않습니다. 아이디어가 있으십니까?
{% block main %}
{{ parent() }}
{% block content %} YOur content {% endblock %}
{% endblock %}
는 http://twig.sensiolabs.org/doc/functions/parent.html
그것이 도움이 희망을 참조하십시오
마지막 질문을 다시 말 해주실 수 있습니까? 나는 그 문제가 무엇인지 몰랐다. – Hast
은 login.html.twig 파일의 코드와 기본 파일 확장 방법을 보여줍니다. – phpsherpa