Scope (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
Zeile 41: Zeile 41:
 
===Verschachtelte Scope-Tags===
 
===Verschachtelte Scope-Tags===
  
Template Quelltext
 
 
<source lang="xml">
 
<source lang="xml">
 
   <sp:set name="foobar" value="123" /> <%-- Variable wird im Request Scope definiert --%>
 
   <sp:set name="foobar" value="123" /> <%-- Variable wird im Request Scope definiert --%>

Aktuelle 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

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