2009-12-16 7 views
2

Je veux souvent un html comme ceci:en utilisant des éléments HAML l'intérieur d'un bloc de texte

(<span id="items_shown">all</span> items shown) 

que je finis par obtenir en utilisant haml comme ceci:

%span>< 
    (
%span#items_shown>< 
    all 
%span 
    items shown) 

Notez que je finis par avoir pour créer des travées supplémentaires, puis avoir à contrôler les espaces autour de ces travées, afin d'obtenir la syntaxe exacte que je veux, sans espaces supplémentaires entre le premier ( et le all.

Alors, voici la question. Quelle est la meilleure façon d'avoir le html exact ci-dessus, pour afficher (all items shown) avec all dans une envergure? Y a-t-il quelque chose de plus élégant que mon haml?

Répondre

4

Découvrez the FAQ to this effect. La réponse courte est que Haml n'est pas optimisé pour le balisage en ligne, et il n'y a pas de honte à utiliser le HTML si vous en avez besoin.

Questions connexes