2013-05-06 7 views
16

Widziałem to pytanie tutaj, a niektóre są rozwiązania go przez tagi skomentować lub zerwania znaczniki tak:Jak zapobiegać wprowadzaniu spacji w wyniku podziału linii w kodzie HTML?

<i><!-- 
-->t does not work on the first level with tabspace = 2 
    beside it looks horrible. 
<a 
>nnoying< 
/a> is it not? 

Pamiętam jak widziałem jakąś sztuczkę jak

<a>&dont_put_here_space_please; 
    tricky ampersand code. 

Czy istnieje taka rzecz?

Używam teraz jinja2 silnik szablon python. Czy ma trochę sztuczki zapobiegającej przestojom?

UPDATE:

Z jinja2, dzięki dav1d, najkrótszą drogę mogłem wymyślić jest:

<a>{% if true -%} 
    No space in the output before this text. 
</a>{% endif -%} 
    Nor after. 

Czy istnieje jakiś krótszy sposób to zrobić?

+0

Planujesz  ? –

+0

Co z ? – rauchmelder

+1

@remyabel: przeciwieństwo tego :) coś jak &nosp; –

Odpowiedz

7

Należy to zrobić co chcesz:

{# -#}