Anpassen-register FOSUserBundle mit Bootstrap

Ich ein Formular erstellen builder.php wie in der bootstrap-Dokumentation zum Aufbau meines login-Formular und meinem register Formular, so : http://bootstrap.braincrafted.com/base-css#forms
Aber Nächstes entdecke ich die FOSUserBundle und ich denke, es ist vielleicht eine gute Idee, es zu benutzen.
Das problem ist : ich kann nicht einfach die Wiederverwendung der erstellten Formulare vor.

Möchte ich die Verwendung von bootstrap anpassen FOSUser Vorlage.
Vor allem für die submit-buttons, die ich hinzufügen möchten für alle : class="btn primary großen"

Erstelle ich eine UserBundle überschreiben der FOSUserBundle.

Passe ich die Anmeldung.html-Code.Zweig in FOSUserBundle, indem Sie ein login.html-Code.Zweig in UserBundle/Ressources/Views/Security/login.html-Code.Zweig

Es ist einfach, denn es gibt nur eine Datei für das login-template.

Aber wie kann ich es für die Anmeldung einen Teil zum Beispiel ?

Gibt es zwei Dateien : registrieren.html-Code.Zweig und register_content.html-Code.Zweig

Also ich erstelle eine Registrierung in meinem Ordner UserBundle, und ich habe in diesen zwei Dateien.

Aber, was habe ich in so ändern Sie den Stil der submit-button ?

Im register.html-Code.Zweig lass ich :

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

{% block fos_user_content %}
{% include "UserBundle:Registration:register_content.html.twig" %}
{% endblock fos_user_content %}

Und in register_content.html-Code.Zweig :

<form action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register">
    {{ form_widget(form) }}
    <div>
        <input class="btn primary large" type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}" />
    </div>
</form>

Aber es funktioniert nicht.

Denkst du es ist eine gute Lösung für die Verwendung dieses Bundles ?
https://github.com/CCETC/FOSUserBundle

Integriert es direkt in der ganzen form mit der bootstrap-Stil.

Aber wenn eines Tages möchte ich hinzufügen, dass ein Feld im Anmeldeformular (z.B. Geschlecht zum Beispiel), könnte ich es tun, in diesem bundle, wie mit dem original FOSUserBundle ?

Wissen, dass ich wollen, fügen Sie einige benutzerdefinierte Felder im Registrierungsformular aus, und passen Sie Formulare mit bootstrap, Frage ich mich, ob es eine gute Idee, FOSUserBundle oder ob es besser ist zu bauen, ein frisches, neues bundle von meinem eigenen zu verwalten, die Benutzer auf meiner website.

InformationsquelleAutor user2178964 | 2013-04-03
Schreibe einen Kommentar