Schrift
[thread]10548[/thread]

HTC: Leerzeile im Quelltext

Leser: 2


<< >> 6 Einträge, 1 Seite
Froschpopo
 2007-10-10 02:19
#100591 #100591
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Folgendes bsp:
Code: (dl )
1
2
3
<TMPL_LOOP NAME=TEST>
<p>test</p>
</TMPL_LOOP>


Im quelltext steht hinterher:
Code: (dl )
1
2
3
4
5
<p>test</p>

<p>test</p>

<p>test</p>


Ich verstehe nicht, warum er im Quelltext später diese Leerzeilen macht.
Das wirkt auf mich so, als würde er die Template-Tags durch jeweils eine leere Zeile ersetzen?
kristian
 2007-10-10 05:45
#100598 #100598
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo

Du schreibst dein Template falsch.
"Steuerzeichen" werden halt entfernt, der Linebreak bleibt

Schreib es so:
Code: (dl )
1
2
<TMPL_LOOP NAME=TEST>
<p>test</p></TMPL_LOOP>


Dann ist das "Problem" behoben.

Gruss
Kristian
renee
 2007-10-10 09:31
#100599 #100599
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Oder jag' das Ergebnis durch CPAN:HTML::Tidy wenn Dein HTML-Quelltext "schön" aussehen muss.

Ich persönlich verzichte meistens auf "schönes" HTML, habe dafür aber gut formatierte Templates, was meines Erachtens nach besser ist als "schönes" HTML.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2007-10-10 11:38
#100603 #100603
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Froschpopo+2007-10-10 00:19:19--
Ich verstehe nicht, warum er im Quelltext später diese Leerzeilen macht.
Das wirkt auf mich so, als würde er die Template-Tags durch jeweils eine leere Zeile ersetzen?

denk einfach mal nach (könntest du öfter tun). tags können auch zusammen mit anderem
text in einer zeile stehen. soll ich nun die ganze zeile löschen? ich mache das nicht anders als
andere template-systeme auch.
es gibt aber abhilfe, warte aufs nächste release, da habe ich es dokumentiert.
ist schon länger drin, nur noch nicht dokumentiert.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Froschpopo
 2007-10-10 14:36
#100625 #100625
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Auf die Idee Newlines wegzunehmen bin ich auch schon gekommen.
Das giebt dann aber bei Text::Textile wieder einen Salat
Code: (dl )
1
2
3
<TMPL_LOOP NAME=NEWS>
* "<TMPL_VAR NAME=HOMEPAGE>":<TMPL_VAR NAME=HOMEPAGE>.html
</TMPL_LOOP>

ergibt:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<ul>
<li><a href="Homepage">Homepage</a></li>
</ul>

<ul>
<li><a href="Homepage">Homepage</a></li>
</ul>

<ul>
<li><a href="Homepage">Homepage</a></li>
</ul>

<ul>
<li><a href="Homepage">Homepage</a></li>
</ul>


dann habe ich probiert:
Code: (dl )
<TMPL_LOOP NAME=NEWS>* "<TMPL_VAR NAME=HOMEPAGE>":<TMPL_VAR NAME=HOMEPAGE>.html</TMPL_LOOP>

Das ergibt dann aber wiederrum
Code: (dl )
1
2
3
4
<ul>
<li><a href="Homepage">Homepage</a> <a href="Homepage">Homepage</a> <a href="Homepage">Homepage</a> <a href="Homepage">Homepage</a>
</li>
</ul>


Gewollt ist eigentlich:
Code: (dl )
1
2
3
4
5
6
<ul>
<li><a href="Homepage">Homepage</a></li>
<li><a href="Homepage">Homepage</a></li>
<li><a href="Homepage">Homepage</a></li>
<li><a href="Homepage">Homepage</a></li>
</ul>
pq
 2007-10-10 15:05
#100626 #100626
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Froschpopo+2007-10-10 12:36:17--
Code: (dl )
1
2
3
<TMPL_LOOP NAME=NEWS>
* "<TMPL_VAR NAME=HOMEPAGE>":<TMPL_VAR NAME=HOMEPAGE>.html
</TMPL_LOOP>

Code: (dl )
<TMPL_LOOP NAME=NEWS>* "<TMPL_VAR NAME=HOMEPAGE>":<TMPL_VAR NAME=HOMEPAGE>.html</TMPL_LOOP>


nachdenken, nachdenken...
Code: (dl )
1
2
<TMPL_LOOP NAME=NEWS>* "<TMPL_VAR NAME=HOMEPAGE>":<TMPL_VAR NAME=HOMEPAGE>.html
</TMPL_LOOP>

wie kommt man drauf? na, du willst nach jedem link einen zeilenumbruch.
war das jetzt so schwer? HTC ist keine zauberei, es macht nur, was du ihm sagst.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 6 Einträge, 1 Seite



View all threads created 2007-10-10 02:19.