Scope (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 39: Zeile 39:
 
</source>
 
</source>
  
===Verschachtelte Scope-Tags==
+
===Verschachtelte Scope-Tags===
  
 
Template Quelltext
 
Template Quelltext

Version vom 20. November 2015, 15:34 Uhr

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 --%>