2015-05-21 2 views
0


Это мой первый раз с этим комплектом.
У меня есть небольшая проблема, чтобы правильно отобразить сторону, чтобы зарегистрировать кого-то.
Фактически, макет дублируется. Я не знаю почему.
Я провел много времени, но на данный момент у меня нет ответа.
Присоединяюсь изображение, чтобы понять (левая сторона правильно, но правая сторона не является правильным enter image description hereSONATA USER BUNDLE/FOS USER BUNDLE

Я следую за этой инструкции:. https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_templates.md
Мой код:
просмотров/layout.html.twig

{% extends "EmooviofrontBundle::layout.html.twig" %} 

{% block content %} 
    <!-- Page Content --> 
    <div class="col-lg-12"> 
     <!-- Page Heading/Breadcrumbs --> 
     <div class="row"> 
      <div class="col-md-12"> 
       <h1 class="page-header">Connexion 
       </h1> 
      </div> 
     </div> 
     <!-- /.row --> 
     <div> 
      {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %} 
       {{ 'layout.logged_in_as'|trans({'%username%': app.user.username}, 'FOSUserBundle') }} | 
       <a href="{{ path('fos_user_security_logout') }}"> 
        {{ 'layout.logout'|trans({}, 'FOSUserBundle') }} 
       </a> 
      {% else %} 
       <a href="{{ path('fos_user_security_login') }}">{{ 'layout.login'|trans({}, 'FOSUserBundle') }}</a> 
      {% endif %} 
     </div> 

      {% for type, messages in app.session.flashBag.all %} 
       {% for message in messages %} 
        <div class="{{ type }}"> 
         {{ message|trans({}, 'FOSUserBundle') }} 
        </div> 
       {% endfor %} 
      {% endfor %} 

     <div> 
      {% block fos_user_content %} 
      {% endblock fos_user_content %} 
     </div> 
    </div> 
{% endblock %} 

просмотров/Безопасность/login.html.twig:

{% extends "SonataUserBundle:Security:base_login.html.twig" %} 

просмотров/Безопасность/base_login.html .twig:

{% extends "SonataUserBundle::layout.html.twig" %} 

{% block fos_user_content %} 
    <div class="row"> 
     <div class="col-md-6"> 
      <h3 class="compte">Déjà membre</h3> 
      {% if error %} 
       <div class="alert alert-danger alert-error">{{ error|trans({}, 'FOSUserBundle') }}</div> 
      {% endif %} 
      <form action="{{ path("fos_user_security_check") }}" method="post" role="form" class="form-horizontal" id="loginform"> 
       <input type="hidden" name="_csrf_token" value="{{ csrf_token }}"/> 
       <div style="margin-bottom: 25px" class="input-group"> 
        <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span> 
        <input type="text" class="form-control" id="username" name="_username" value="{{ last_username }}" required="required" placeholder="E-mail"> 
       </div> 
       <div style="margin-bottom: 25px" class="input-group"> 
        <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span> 
        <input type="password" class="form-control" id="password" name="_password" required="required" placeholder="Mot de passe"/> 
       </div> 
       <div style="float:right; font-size: 80%; position: relative; top:5px; right:5px"> 
        <a href="{{ path('fos_user_resetting_request') }}">{{ 'forgotten_password'|trans({}, 'SonataUserBundle') }}</a> 
       </div> 
       <div class="input-group"> 
        <div class="checkbox"> 
         <label for="remember_me"> 
          <input type="checkbox" id="remember_me" name="_remember_me" value="on"/> 
           {{ 'security.login.remember_me'|trans({}, 'FOSUserBundle') }} 
         </label> 
        </div> 
       </div> 
       <div style="margin-top:10px" class="form-group"> 
        <!-- Button --> 
        <div class="col-sm-12 controls"> 
         <div class="col-sm-2"> 
         </div> 
         <div class="col-sm-2"> 
          <input type="submit" id="_submit" name="_submit" class="bg-black" 
           value="{{ 'security.login.submit'|trans({}, 'FOSUserBundle') }}"/> 
         </div> 
         <div class="col-sm-8"> 
          <a class="bg-black " href="#">Connexion avec Facebook <img src="{{ asset('bundles/emoovio/uploads/social_network/facebook.png') }}" /></a> 
         </div> 
        </div> 
       </div> 
      </form> 
     </div> 
     <div class="col-md-6"> 
      {% render controller("FOSUserBundle:Registration:register") %} 
     </div> 
    </div> 
{% endblock fos_user_content %} 

просмотров/регистрация/register_content.html.twig:

{% block register %} 
<div class="col-md-6"> 
    <div class="panel-heading"> 
     <h2 class="panel-title">{{ 'title_user_registration'|trans({}, 'SonataUserBundle') }}</h2> 
    </div> 
    <div class="panel-body"> 
     <form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register form-horizontal"> 
      {{ form_widget(form) }} 
      <div class="form-actions"> 
       <input type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" class="btn btn-success pull-right" /> 
      </div> 
     </form> 
    </div> 
</div> 
{% endblock %} 

ли кто-то когда-нибудь эту проблему ... Спасибо.

+0

14 часов, так как вы отправили это, никто не может возможно, поможет вам, не показывая свой код. вам нужно увидеть ветку, как вы визуализируете эти компоненты связи, но у меня может возникнуть идея, почему это происходит, скорее всего, ваша часть связи имеет визуализацию или включение базы, поэтому вся страница отображается снова внутри фрагмента связи –

+0

I просто отредактировал мой пост. Я показываю сетевые шаблоны. Спасибо за вашу помощь. – vincent

ответ

2

Я нашел решение здесь: https://github.com/sonata-project/SonataUserBundle/issues/412

в app/Resources/FOSUserBundle/views/Registration/register.html.twig
с тем же содержанием, что и в исходной, не выдвигая каких-либо макет:

{% block fos_user_content %}<br> 
{% include "FOSUserBundle:Registration:register_content.html.twig" %}<br> 
{% endblock fos_user_content %} 
Смежные вопросы