스타일 시트 등록 (이미 일부 fields.html.twig를 추가하여 일부 위젯을 변경하고 전역 적으로로드) 스타일을 적용했지만 html 태그가 렌더링 될 때 스타일이 로그인 양식 요소에 적용되지 않습니다. 여기서 직접 Symfony의 도우미를 사용하지 마십시오. 폼 변수를 얻기 위해 FOS 보안 컨트롤러를 다시 작성해야합니까?Symfony2 FOSUserBundle 로그인 폼 스타일링
2
A
답변
0
현재 SecurityController:renderLogin
작업은 FormView
인스턴스를 포함하는 변수를 반환하지 않습니다.
양식의 HTML 코드 (따라서 스타일을 지정할 수있는 클래스)가 로그인 템플릿에 하드 코드됩니다.
HTML 코드가 포함 된 템플릿을 재정의하기위한 다음과 같은 두 가지 옵션이 있습니다.
1) 응용 프로그램에서 템플릿을 오버라이드 (override)/자원/FOSUserBundle
당신은 단순히app/Resources/FOSUserBundle/views/Security/
그냥 당신이 포함되어 있는지 확인 폴더에 login.html.twig
으로 바꾸어 템플릿 FosUserBundle:Security:login.html.twig
을 무시할 수
...
{% extends "FOSUserBundle::layout.html.twig" %}
... 새로 생성 된 템플릿에 있습니다.
2) 번들 상속
템플릿을 무시하는 또 다른 방법을 사용하여 템플릿을 오버라이드 (override)는 번들 상속을 사용하는 것입니다.
그러므로 을 getParent()
메서드로 반환하여 FOSUserBundle을 확장하는 새 번들을 생성합니다.
class ExtendingBundle extends Bundle
{
public function getParent()
{
return 'FOSUserBundle';
}
}
는
app/AppKernel.php
에 번들을 등록하는 것을 잊지 마십시오.
이제 documentation에서 템플릿 상속 대해 자세히 알아
src\Vendor\ExtendingBundle\Resources\views\login.html.twig
문서
에서 새 login.html.twig
템플릿을 저장할 수 있습니다.
관련 문제
- 1. FOSUserBundle Symfony2. 추가 로그인 필드
- 2. FOSUserBundle 로그인 폼 이름 변경
- 3. symfony2 FOSUserBundle 리디렉션 잘못
- 4. Symfony2 FOSUserBundle 전체 템플릿
- 5. FOSUserBundle symfony2의 로그인 폼 및 아키텍처
- 6. Symfony2, 로그인 폼 - CSRF 보호
- 7. Symfony2 FOSUserBundle FlashBag
- 8. symfony2 로그인이 작동하지 않습니다. FOSUSerBundle
- 9. 장고 스타일링 로그인 폼 추가 스팬 추가
- 10. Symfony2 FOSUserBundle Facebook 계정과 페어링
- 11. Symfony2 설치 FOSUserBundle 문제
- 12. FOSUserBundle 그룹 사용자 (symfony2)
- 13. Symfony2 FOSUserBundle - 추가 양식
- 14. Symfony2 + Rest login + FOSUserBundle
- 15. Symfony2, FosUserBundle, Oauth, FR3DLdapBundle
- 16. symfony2 FOSUserBundle base : html.twig
- 17. Symfony2 FOSUserBundle FOSUserEvents
- 18. FosUserBundle 다른 로그인 페이지
- 19. Symfony2 FOSUserBundle 변경 db 테이블
- 20. symfony2 보안과 로그인 폼 작업을하는 방법
- 21. Symfony2 - 모달 윈도우에서 다중 페이지 로그인 폼
- 22. symfony2 : FOSUserBundle - 단일 방화벽, 다중 로그인 양식/진입 점
- 23. Symfony2 : FOSUserBundle : 제한이있는 사용자를 얻으십시오.
- 24. Symfony2 FOSUserBundle 및 그룹 오류
- 25. Symfony2 FOSuserbundle 및 ntlm 인증
- 26. FosUserBundle ajax 로그인 방법
- 27. symfony fosuserbundle 커스텀 로그인
- 28. 로그인 후 FosUserBundle 리디렉션
- 29. Symfony2, HWIOAuthBundle 및 FOSUserBundle - 사용자를 만드는 방법
- 30. FOSUserBundle : 로그인 액션을위한 두 개의 로그인 템플릿
그래, 가능하다고 생각하고 이미 등록 양식을 작성했습니다. 그렇다면 로그인 양식에 symfony의 도우미 (글로벌 스타일을 사용할 수 있도록)를 어떻게 사용할 수 있습니까? 적절한 방법은 무엇입니까? – bargoras