Scope (SP-Tag)

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

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