2015-03-16 4 views
0

Я хочу изменить страницу admin login в sonatauser, который находится в sonataproject/userbundle/admin/Resources/views/admin/security/login.html.twig Но я не могу найти решение потому что файл расширяет базовый храм. Может кто-нибудь дать решение для такой проблемы.overwrititng login admin page sonatauser

{% extends base_template %} 

{% block content %} 
    <div class="connection"> 
     <form action="{{ path("sonata_user_admin_security_check") }}" method="post"> 

      {% if error %} 
       <div class="alert alert-error">{{ error|trans({}, 'SonataUserBundle') }}</div> 
      {% endif %} 

      <input type="hidden" name="_csrf_token" value="{{ csrf_token }}" /> 

      <div class="control-group"> 
       <label for="username">{{ 'security.login.username'|trans({}, 'FOSUserBundle') }}</label> 

       <div class="controls"> 
        <input type="text" id="username" name="_username" value="{{ last_username }}" class="big sonata-medium"/> 
       </div> 
      </div> 

      <div class="control-group"> 
       <label for="password">{{ 'security.login.password'|trans({}, 'FOSUserBundle') }}</label> 

       <div class="controls"> 
        <input type="password" id="password" name="_password" class="big sonata-medium" /> 
       </div> 
      </div> 

      <div class="control-group"> 
       <label for="remember_me"> 
        <input type="checkbox" id="remember_me" name="_remember_me" value="on" /> 
        {{ 'security.login.remember_me'|trans({}, 'FOSUserBundle') }} 
       </label> 
      </div> 

      <div class="form-actions"> 
       <input type="submit" class="btn btn-primary" id="_submit" name="_submit" value="{{ 'security.login.submit'|trans({}, 'FOSUserBundle') }}" /> 
      </div> 
     </form> 
    </div> 
{% endblock content %} 

ответ

0

Вы должны расширить SonataUserBundle, чтобы переопределить шаблон входа.

Следуйте за documentation о том, как установить расширенный комплект SonataUserBundle. Если у вас нет сонаты: easy-extends: generate command available, вы должны установить SonataEasyExtendsBundle.

Вы создаете login.html.twig в приложении/Sonata/UserBundle/Resources/views/Admin/Security и добавляете default code (при условии, что вы используете SonataUserBundle 2.2). Затем вы можете настроить его.