Scope (SP-Tag)
Version vom 20. November 2015, 14:34 Uhr von Schleuse (Diskussion | Beiträge) (→=Verschachtelte Scope-Tags)
Name
<sp:scope> - Setzt den Standard-Scope für alle Tags im tagbody
Syntax
<sp:scope scope="page">
...
</sp:scope>
Beschreibung
Mit dem Scope-Tag kann der Standard-Scope von request
auf einen beliebigen anderen Scope gewechselt werden.
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
scope
|
Variable | Ja | request | 2.14 |
scope
- Gültigkeitsbereich der als Standard-Scope im Tagbody definiert werden soll. Möglich sind page und request.
Beispiele
Standard-Scope ändern
<sp:set name="foobar" value="123" /> <%-- Variable wird im Request Scope definiert --%>
<sp:scope scope="page">
<sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%>
<sp:set name="bar" scope="request" value="123" /> <%-- Variable wird im Request Scope definiert --%>
</sp:scope>
<sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>
Verschachtelte Scope-Tags
Template Quelltext
<sp:set name="foobar" value="123" /> <%-- Variable wird im Request Scope definiert --%>
<sp:scope scope="page">
<sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%>
<sp:set name="bar" scope="request" value="123" /> <%-- Variable wird im Request Scope definiert --%>
<sp:scope scope="request">
<sp:set name="foofoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>
</sp:scope>
</sp:scope>
<sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>