Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2014, 14:19
nelson_nnn
 
Fecha de Ingreso: octubre-2013
Mensajes: 35
Antigüedad: 10 años, 7 meses
Puntos: 0
Problema con variable Twig

Buenas, tengo un problema que no lo puedo resolver debido a que soy bastante novato en esto, en el siguiente fragmento tengo una variable de Twig "provinciaSeleccionada" que debo pasar a otro fragmento.
Código Twig:
Ver original
  1. {% extends '::frontend.html.twig' %}
  2.  
  3. {#variable que se captura desde la ruta#}
  4. {% set provinciaSeleccionada = app.request.attributes.get('provincia') %}
  5.  
  6.  
  7. {% block stylesheets %}{{parent()}}{% endblock %}
  8. {% block javascripts %}{{parent()}}
  9.  
  10. {% endblock %}
  11. {% block title %}Portada{% endblock %}
  12. {% block id 'portada' %}
  13.  
  14. {% block article %}
  15.    Avisos {% include 'AvisosOfertasBundle:Page:avisos.html.twig' %}  
  16. {% endblock %}
  17.  
  18. {% block sidebar %}
  19.    {{parent()}}
  20.             {{render(controller('AvisosOfertasBundle:Page:sidebar'))}}  
  21. {% endblock %}

en el menu de "sidebar" que es este fragmento y que renderiza del render que figura en el fragmento anterior se le debe agregar a la url del link la variable "provinciaSeleccionada" para luego hacer un filtrado de avisos segun la provincia y la categoría elegida...

Código HTML:
Ver original
  1. <div class="titulo-menulat">Categorías</div>
  2.     <div class="menu-lat">
  3.         <ul class="navegador" id="menu">
  4.            {% for categoria in categorias %}    
  5.                 <li class="menu-item"><a href="#" class="desplegable" title="menu">{{categoria.categoria}}</a>
  6.                      <ul class="subnavegador" id="subnavegador">
  7.                   {% for subcategoria in subcategorias %}
  8.                     {%if categoria.idcategoria == subcategoria.categoria.idcategoria %}  
  9.                              <li class="submenu-item"><a href="{{url('avisos_filtrados',{[COLOR="Red"]'provincia':provinciaSeleccionada[/COLOR],'idsubcat':subcategoria.idsubcategoria, 'subcat':subcategoria.slug})}}"  title="{{subcategoria.idsubcategoria}}">{{subcategoria.subcategoria}}</a></li>
  10.                     {%endif%}  
  11.                   {% endfor %}
  12.                      </ul>
  13.                </li>    
  14.              {% endfor %}
  15.        </ul>
  16.     </div>

si lo hago como muestro aquí me da un error porque el fragmento de categorias no extiende la variable "provinciasSeleccionadas", si coloco el set de la variable dentro del fragmento tampoco me lo toma y por el controlador que renderiza esta vista tampoco pasa el valor de la variable, no se que diablos hacer