2014-04-09 20 views
5

Zainstalowałem SonataAdminBundle i SonataUserBundle i staram się przesłonić niektóre szablony gałązek. Zrobiłem powodzeniem ze wszystkimi z wyjątkiem user_block.html.twigJak przesłonić szablony SonataUserBundle

To mój proyect ../app/Resources/ struktura katalogów:

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 

również próbowałem umieścić go pod SonataAdminBundle lub SonataUserBundle katalog, ale nic, to nie działa dla mnie.

Jak mogę przesłonić szablon bloku użytkownika?

Dzięki

+0

Proszę zaksięgować odpowiedź jako odpowiedź i oznaczyć ją jako zaakceptowaną! – CoachNono

+1

Nie mogłem odpowiedzieć, dopóki po ośmiu godzinach, ponieważ nie mam wystarczająco dużo reputacji;) – xabi82

+0

@ xabi82 co użyłeś do wygenerowania drzewa katalogów ascii? – codecowboy

Odpowiedz

1

Odpowiedź

Struktura pliku katalogu pokazano przed działa poprawnie. Mam rozwiązać problem tylko dodanie niezbędnych JS i CSS na standard_layout.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

Alternatywnie, można użyć konfiguracji, na przykład:

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

a następnie umieścić swój szablon tutaj : app/Resources/views/Admin/user_block.html.twig

+1

Dziękuję za alternatywne rozwiązanie :) – xabi82