Include (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
K (hat „Sp:include“ nach „Include (SP-Tag)“ verschoben)
Zeile 1: Zeile 1:
 
==Name==
 
==Name==
<sp:include> - xxx-Tag
+
<sp:include> - Inkludiert ein anderes Template
  
 
==Syntax==
 
==Syntax==
 
<source lang="xml">
 
<source lang="xml">
<sp:xxx name="variable" encoding="html"/>
+
<sp:include anchor="anchor.example"/>
 
</source>  
 
</source>  
  
 
==Beschreibung==
 
==Beschreibung==
xxx
+
Mit dem Include Tag ist es möglich innerhalb eines Templates andere bereits erstellte Templates einzubinden. Es kann entweder der [[Anchor]] oder eine Variable mit einer [[Template-ID]] angegeben werden. <code>sp:include</code> wird schliesslich durch die Ausgabe des eingebundenen Templates ersetzt.
  
 
==Attribute==
 
==Attribute==
Zeile 15: Zeile 15:
 
! Name || Type || Required || Default || ab IES Version
 
! Name || Type || Required || Default || ab IES Version
 
|-
 
|-
| <code>xxx</code>
+
| <code>template</code>
| [[Attribute]]
+
| [[Variable]]
| Ja
+
| Ja oder anchor oder uri
 
| None
 
| None
 
| 1
 
| 1
 
|-
 
|-
| <code>xxx</code>
+
| <code>ancor</code>
 +
| [[Anchor]]
 +
| Ja oder template oder uri
 +
| None
 +
| 1
 +
|-
 +
| <code>uri</code>
 
| [[Text]]
 
| [[Text]]
| Nein
+
| Ja oder template oder anchor
 
| None
 
| None
 
| 1
 
| 1
 
|-
 
|-
| <code>xxx</code>
+
| <code>context</code>
| [[Expression]]
+
| [[Text]]
 
| Nein
 
| Nein
 
| None
 
| None
 
| 1
 
| 1
 
|-
 
|-
| <code>xxx</code>
+
| <code>mode</code>
| [[Locale]]
+
| [[Text]]
 
| Nein
 
| Nein
 
| None
 
| None
Zeile 40: Zeile 46:
 
|}
 
|}
  
;<code>xxx</code>
+
;<code>template</code>
:xxx.
+
:Zu includendes Template (Variable mit einer Template-ID).
  
;<code>xxx</code>
+
;<code>anchor</code>
:xxx.
+
:Anchor-Name des zu includenden Templates.
  
==Beispiele==
+
;<code>uri</code>
 +
:URI einer Seite die inkludiert werden soll. Dieser muß im gleichen IES-Modul (Web-Applikation) liegen. Weiter kann mit dem context-Attribute ein anderes IES-Modul angegeben werden, dessen Seite inkludiert werden soll.
  
====Beispiel A====
+
;<code>context</code>
 +
:Soll mit dem URI-Attribut eine Seite inkludiert werden die nicht im gleichen IES-Modul (Web-Applikation) liegt, so kann mit diesem Attribut der Context eines anderen IES-Moduls (Web-Applikation) angegeben werden.
  
Template Quelltext
+
;<code>mode</code>
<source lang="xml">
+
:Mit diesem Attribut kann angegeben werden in welchem Moduls die includete SPML-Seite oder das includete Template ausgeführt werden soll.
xxx
+
:;in
</source>
+
::Führt das Template oder die Seite im [[In-Modus]] aus.
 +
:;out
 +
::Führt das Template oder die Seite im [[Out-Modus]] aus.
  
Ausgabe
+
==Beispiele==
<source lang="text">
 
xxx
 
</source>
 
  
====Beispiel B====
+
====Einfügen von Templates====
  
 
Template Quelltext
 
Template Quelltext
 
<source lang="xml">
 
<source lang="xml">
xxx
+
<html>
 +
  <head>
 +
      <title>Template Include</title>
 +
  </head>
 +
  <body>
 +
      <sp:include anchor="html.header"/>
 +
      <sp:include template="currentTemplate"/>
 +
      <sp:include anchor="html.footer"/>
 +
  </body>
 +
</html>
 
</source>
 
</source>
  
Ausgabe
 
<source lang="text">
 
xxx
 
</source>
 
  
<!--
 
bitte die passenden Kategorien auswählen und Kommentar entfernen
 
--------------------------------------------------------------
 
 
<noinclude>
 
<noinclude>
 
[[Category:SP-Tags]]
 
[[Category:SP-Tags]]
[[Category:SPT-Tags]]
 
 
[[Category:Qualität_des_Inhalts_prüfen]]
 
[[Category:Qualität_des_Inhalts_prüfen]]
 
[[Category:Qualität_der_Sprache_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>
-->
 

Version vom 7. Juni 2008, 21:29 Uhr

Name

<sp:include> - Inkludiert ein anderes Template

Syntax

<sp:include anchor="anchor.example"/>

Beschreibung

Mit dem Include Tag ist es möglich innerhalb eines Templates andere bereits erstellte Templates einzubinden. Es kann entweder der Anchor oder eine Variable mit einer Template-ID angegeben werden. sp:include wird schliesslich durch die Ausgabe des eingebundenen Templates ersetzt.

Attribute

Name Type Required Default ab IES Version
template Variable Ja oder anchor oder uri None 1
ancor Anchor Ja oder template oder uri None 1
uri Text Ja oder template oder anchor None 1
context Text Nein None 1
mode Text Nein None 1
template
Zu includendes Template (Variable mit einer Template-ID).
anchor
Anchor-Name des zu includenden Templates.
uri
URI einer Seite die inkludiert werden soll. Dieser muß im gleichen IES-Modul (Web-Applikation) liegen. Weiter kann mit dem context-Attribute ein anderes IES-Modul angegeben werden, dessen Seite inkludiert werden soll.
context
Soll mit dem URI-Attribut eine Seite inkludiert werden die nicht im gleichen IES-Modul (Web-Applikation) liegt, so kann mit diesem Attribut der Context eines anderen IES-Moduls (Web-Applikation) angegeben werden.
mode
Mit diesem Attribut kann angegeben werden in welchem Moduls die includete SPML-Seite oder das includete Template ausgeführt werden soll.
in
Führt das Template oder die Seite im In-Modus aus.
out
Führt das Template oder die Seite im Out-Modus aus.

Beispiele

Einfügen von Templates

Template Quelltext

<html>
   <head>
      <title>Template Include</title>
   </head>
   <body>
      <sp:include anchor="html.header"/>
      <sp:include template="currentTemplate"/>
      <sp:include anchor="html.footer"/>
   </body>
</html>