Tagbody (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: ==Name== <sp:tagbody> - Fügt bei Custom-Tags den eingeschlossenen Body an der entsprechenden Stelle ein ==Syntax== <source lang="xml"> <sp:tagbody/> </source> =...)
 
K (Hob den Schutz von „Tagbody (SP-Tag)“ auf)
 
(5 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Name==
 
==Name==
<sp:tagbody> - Fügt bei [[Custom-Tags]] den eingeschlossenen Body an der entsprechenden Stelle ein
+
<sp:tagbody> - Fügt bei [[Custom-Tags]] den eingeschlossenen Body an der entsprechenden Stelle ein.
  
 
==Syntax==
 
==Syntax==
Zeile 8: Zeile 8:
  
 
==Beschreibung==
 
==Beschreibung==
Bei der Erstellung von [[Custom-Tags]] kann über diesen Tag der vom Custom-Tag eingeschlossenen Code eingefügt werden (Body-Tags). So kann ein selbst definierter Tag den von ihm eingeschlossenen Code z.B. durch eine Schleife mehrfach ausführen.
+
Bei der Erstellung von [[Custom-Tags]] kann über diesen Tag, der vom Custom-Tag eingeschlossenen Code eingefügt werden (Body-Tags). So kann ein selbst definierter Tag den von ihm umschlossenen Code z.B. durch eine Schleife mehrfach ausführen.
  
 
==Attribute==
 
==Attribute==
Zeile 14: Zeile 14:
  
 
==Beispiele==
 
==Beispiele==
 
+
siehe [[Custom-Tags]]
===Border-Custom-Tag===
 
Dieser Custom-Tag (spt:border) soll je nach type-Angabe einen Rahmen um einen Text zeichnen.
 
 
 
Quelltext des Tag-Templates
 
<source lang="xml">
 
<%@ attribute name="type" required="false" rtexprvalue="false" %>
 
 
 
<sp:condition>
 
  <sp:if condition="${type} == 'info'">
 
    <fieldset><legend>INFO</legend>
 
      <center><sp:tagbody/></center>
 
    </fieldset>
 
  </sp:if>
 
  <sp:elseif condition="${type} == 'error'">
 
    <fieldset><legend>Fehler</legend>
 
      <center><sp:tagbody/></center>
 
    </fieldset>
 
  </sp:elseif>
 
  <sp:else>
 
    <span style="border-width:1px; border-style:solid;">
 
      <sp:tagbody/>
 
    </span>
 
  </sp:else>
 
</sp:condition>
 
</source>
 
 
 
Quelltext des Templates in dem spt:border verwendet wird
 
<source lang="xml">
 
<spt:border type="info">
 
  Eine kleine Infobox!
 
</spt:border>
 
 
 
<spt:border type="error">
 
  Ein Fehler ist aufgetreten!
 
</spt:border>
 
 
 
<spt:border>
 
  Normaler Rahmen
 
</spt:border>
 
</source>
 
 
 
Ausgabe
 
<source lang="html4strict">
 
<fieldset><legend>INFO</legend>
 
  <center>Eine kleine Infobox!</center>
 
</fieldset>
 
 
 
<fieldset><legend>Fehler</legend>
 
  <center>Ein Fehler ist aufgetreten!</center>
 
</fieldset>
 
 
 
<span style="border-width:1px; border-style:solid;">
 
  Normaler Rahmen
 
</span>
 
</source>
 
 
 
  
 
<noinclude>
 
<noinclude>
 
[[Category:SP-Tags]]
 
[[Category:SP-Tags]]
[[Category:Qualität_des_Inhalts_prüfen]]
 
[[Category:Qualität_der_Sprache_prüfen]]
 
 
[[Category:Qualität_des_Codes_prüfen]]
 
[[Category:Qualität_des_Codes_prüfen]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 24. Februar 2010, 12:45 Uhr

Name

<sp:tagbody> - Fügt bei Custom-Tags den eingeschlossenen Body an der entsprechenden Stelle ein.

Syntax

<sp:tagbody/>

Beschreibung

Bei der Erstellung von Custom-Tags kann über diesen Tag, der vom Custom-Tag eingeschlossenen Code eingefügt werden (Body-Tags). So kann ein selbst definierter Tag den von ihm umschlossenen Code z.B. durch eine Schleife mehrfach ausführen.

Attribute

keine

Beispiele

siehe Custom-Tags