26-10-2011, 08:25 PM
(Modification du message : 26-10-2011, 08:50 PM par Sephi-Chan.)
Bonjour, j'aimerais ajouter une class css à un bloc dans certains cas, après avoir tergiverser, j'en suis arriver à ceci:
Comme je pouvais m'y attendre, la balise use, n'est pas contenu par le bloc "g". Si je rajoutes une indentations, elle est incluse dans le else, étant donné qu'après le %use, j'ai encore tout un tas de données à ranger dans "g", copier/coller dans le if et le else ajouterais 20lignes à mon code... stupide.
Quelqu'un aurait-il une idée?
- if @map.tiles[[x,y]].current_user_city?
%g.tuile.current_user_city{:id => "x:#{x}y:#{y}"}
- else
%g.tuile{:id => "x:#{x}y:#{y}"}
%use{:x => @map.tiles[[x,y]].position_on_svg.x, "xlink:href" => "##{@map.tiles[[x,y]].tile_image_id}", :y => @map.tiles[[x,y]].position_on_svg.y}
Comme je pouvais m'y attendre, la balise use, n'est pas contenu par le bloc "g". Si je rajoutes une indentations, elle est incluse dans le else, étant donné qu'après le %use, j'ai encore tout un tas de données à ranger dans "g", copier/coller dans le if et le else ajouterais 20lignes à mon code... stupide.
Quelqu'un aurait-il une idée?