2014-04-09 2 views
5

SonataAdminBundle 및 SonataUserBundle을 설치했으며 일부 나뭇 가지 템플릿을 무시하려고합니다.SonataUserBundle 템플릿을 재정의하는 방법

Resources/ 
├── ApplicationSonataUserBundle 
│   └── views 
│    ├── Admin 
│    │   └── Core 
│    │    └── user_block.html.twig <--- it doesn't work 
│    ├── layout.html.twig 
│    ├── Profile 
│    │   ├── action.html.twig 
│    │   ├── edit_authentication.html.twig 
│    │   ├── edit_profile.html.twig 
│    │   └── show.html.twig 
│    └── Security 
│     └── login.html.twig 
├── SonataAdminBundle 
│   └── views 
│    └── standard_layout.html.twig 
└── TwigBundle 
    └── views 
     └── Exception 
      └── error.html.twig 
또한

나는 시도했다가 SonataAdminBundle 또는 SonataUserBundle 아래에 넣어 : 나는이 내 proyect ../app/Resources/ 디렉토리 구조입니다 user_block.html.twig

를 제외하고 모두와 함께 성공적으로 완료했습니다 디렉토리하지만 아무것도, 그것은 나를 위해 작동하지 않았다.

어떻게 user_block 템플릿을 무시할 수 있습니까?

감사

+0

답변을 답으로 게시하고 수락 된 것으로 표시하십시오! – CoachNono

+1

충분한 평판을 얻지 못해서 8 시간이 지나기 전까지는 대답 할 수 없었습니다.) – xabi82

+0

@ xabi82 ascii 디렉토리 트리를 생성하는 데 사용한 것은 무엇입니까? – codecowboy

답변

1

대답

이전에 표시된 디렉토리 파일 구조가 잘 작동합니다.

sonata_admin: 
    templates: 
     layout:     
     user_block: '::Admin/user_block.html.twig' 

을 그리고 여기에 템플릿을 넣어 :이 같은 구성을 사용할 수

{% block stylesheets %} 
      ... 

      <!-- custom stylesheets --> 
      <link rel="stylesheet" href="{{ asset('bundles/mybundle/css/mycssfile.css') }}" media="all"> 

{% endblock %} 

{% block javascripts %} 
      ... 
      <!-- custom js --> 
      <script src="{{ asset('bundles/mybundle/js/myscriptfile.css') }}"></script> 

{% endblock %} 
1

또는 단지 standard_layout.html.twig에 필요한 JS와 CSS를 추가하는 문제를 해결했습니다 : app/Resources/views/Admin/user_block.html.twig

+1

다른 해결책을 가져 주셔서 감사합니다 :) – xabi82

관련 문제