
我在我的项目中使用此捆绑包进行facebook,twitter,Googleplus登录.
我已经成功安装了这个并且工作正常.
但我想覆盖login.HTML.twig,因为我想将facebook,Google plus Images显示给我们的twig文件,但我不知道如何在HWIOAuthBundle中执行此 *** 作.
我的login.HTML.twig
{% block content %} {# Bonus: Show all available login link in HWIOAuthBundle #} {% render(controller('HWIOAuthBundle:Connect:connect')) %}{% endblock %} 基本HWIOAuthBundle login.HTML.twig
{% extends 'HWIOAuthBundle::layout.HTML.twig' %}{% block hwi_oauth_content %}{% if error %} <span>{{ error }}</span>{% endif %}{% for owner in hwi_oauth_resource_owners() %}<a href="{{ hwi_oauth_login_url(owner) }}">{{ owner | trans({},'HWIOAuthBundle') }}</a> <br />{% endfor %}{% endblock hwi_oauth_content %} 哪一个在HTML页面中显示此类型:
FacebookGoogle PlusTwitter
默认情况下,当单击任何一个然后重定向到他的页面(Facebook,Twitter,Google Plus)时显示.
但我希望显示这种类型的HTML:
<!-- socials --> <ul > <li><a href="#">Facebook</a></li> <li><a href="#">Twitter</a></li> <li><a href="#">Google+</a></li> </ul>
我怎样才能做到这一点 ?
解决方法 要更具体地说明您的情况,您应该创建2个新视图:应用程序/资源/ HWIOAuthBundle /视图/ layout.HTML.twig:
{# extends your own base template #}{% extends 'MyBundle::layout.HTML.twig' %}{% block Title %}{{ 'Login' | trans }}{% endblock %}{% block body %} {% block hwi_oauth_content %} {% endblock hwi_oauth_content %}{% endblock %} 应用程序/资源/ HWIOAuthBundle /视图/连接/ login.HTML.twig:
{% extends 'HWIOAuthBundle::layout.HTML.twig' %}{% block hwi_oauth_content %} {# display oauth errors (here using bootstrap) #} {% if error is defined and error %} <div > <div > <span >{{ error }}</span> </div> </div> {% endif %} {# HWIOAuthBundle integration #} <ul > <li><a href="{{ hwi_oauth_login_url('facebook') }}">Facebook</a></li> <li><a href="{{ hwi_oauth_login_url('twitter') }}">Twitter</a></li> <li><a href="{{ hwi_oauth_login_url('Google') }}">Google+</a></li> </ul>{% endblock hwi_oauth_content %} 不要试图将此登录页面放在第一个文件中,因为OAUthBundle使用其他几个视图(以确认配置文件等).
此示例取自symfony-quickstart项目.
总结以上是内存溢出为你收集整理的html – 如何覆盖HWIOAuthBundle twig文件全部内容,希望文章能够帮你解决html – 如何覆盖HWIOAuthBundle twig文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)