Include (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (hat „Sp:include“ nach „Include (SP-Tag)“ verschoben) |
|||
Zeile 1: | Zeile 1: | ||
==Name== | ==Name== | ||
− | <sp:include> - | + | <sp:include> - Inkludiert ein anderes Template |
==Syntax== | ==Syntax== | ||
<source lang="xml"> | <source lang="xml"> | ||
− | <sp: | + | <sp:include anchor="anchor.example"/> |
</source> | </source> | ||
==Beschreibung== | ==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. <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> | + | | <code>template</code> |
− | | [[ | + | | [[Variable]] |
− | | Ja | + | | Ja oder anchor oder uri |
| None | | None | ||
| 1 | | 1 | ||
|- | |- | ||
− | | <code> | + | | <code>ancor</code> |
+ | | [[Anchor]] | ||
+ | | Ja oder template oder uri | ||
+ | | None | ||
+ | | 1 | ||
+ | |- | ||
+ | | <code>uri</code> | ||
| [[Text]] | | [[Text]] | ||
− | | | + | | Ja oder template oder anchor |
| None | | None | ||
| 1 | | 1 | ||
|- | |- | ||
− | | <code> | + | | <code>context</code> |
− | | [[ | + | | [[Text]] |
| Nein | | Nein | ||
| None | | None | ||
| 1 | | 1 | ||
|- | |- | ||
− | | <code> | + | | <code>mode</code> |
− | | [[ | + | | [[Text]] |
| Nein | | Nein | ||
| None | | None | ||
Zeile 40: | Zeile 46: | ||
|} | |} | ||
− | ;<code> | + | ;<code>template</code> |
− | : | + | :Zu includendes Template (Variable mit einer Template-ID). |
− | ;<code> | + | ;<code>anchor</code> |
− | : | + | :Anchor-Name des zu includenden Templates. |
− | + | ;<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. | ||
− | + | ;<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. | ||
− | + | ;<code>mode</code> | |
− | < | + | :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 | Template Quelltext | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <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> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<noinclude> | <noinclude> | ||
[[Category:SP-Tags]] | [[Category:SP-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.
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>