我是HWIOAuthBundle的新手,拥有Symfony2.3 +FosUserBundle。我正在使用这个包facebook,twitter,googleplus登录我的项目。
我已经成功地安装了这个和这个工作正常。但是我想重写login.html.twig,因为我想把facebook、twitter、google和图片显示到我们的小树枝文件中,但我不知道如何在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页面中显示此类型:
Facebook
Google Plus
Twitter这是默认情况下,当点击任何一个然后重定向到他的页面(Facebook,Twitter,Google )。
但是,我想展示这种类型的HTML:
<!-- socials -->
<ul class="top-socials">
<li><a class="facebook" href="#">Facebook</a></li>
<li><a class="twitter" href="#">Twitter</a></li>
<li><a class="google-plus" href="#">Google+</a></li>
</ul>我该怎么做?
发布于 2014-01-08 15:06:21
你有两种解决方案:
/AcmeBundle/Directory/template.html.twig与您的供应商中的模板路径完全相同)医生:
https://stackoverflow.com/questions/20998778
复制相似问题