Skip to content

Instantly share code, notes, and snippets.

@Burakhan
Forked from mortendk/breadcrump.twig
Last active January 2, 2016 22:12
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Burakhan/11358711 to your computer and use it in GitHub Desktop.
Basic breadcrump for twig
{% if breadcrumb is defined %}
<ol class="breadcrumb">
<li><a href="{{ path('home_page_route') }}"><i class="fa fa-dashboard"></i>Home Page</a></li>
{% for route, name in breadcrumb %}
{% set params = {} %}
{% if name is iterable %}
{% set params = name.params %}
{% set name = name.name %}
{% endif %}
{% if loop.first %}
<li>
<i class="divider"></i>
<a href="{{ path(route,params) }}">{{ name }}</a>
</li>
{% elseif loop.last %}
<li>
<i class="divider"></i>
<a href="{{ path(route,params) }}">{{ name }}</a>
</li>
{% else %}
<li>
<i class="divider"></i>
<a href="{{ path(route,params) }}">{{ name }}</a>
</li>
{% endif %}
{% endfor %}
</ol>
{% endif %}

{% set breadcrumb = { '_route_user_roles_index': 'News', '_route_user_roles_edit' : {'name' : 'Top News','params': {'id': role.id } } } %}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment