Scope (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Name== <sp:scope> - Setzt den Standard-Scope für alle Tags im tagbody ==Syntax== <source lang="xml"> <sp:scope scope="page"> ... </sp:scope> </source> ==B…“)
 
Zeile 28: Zeile 28:
  
 
==Beispiele==
 
==Beispiele==
===Standard-Scope Ändern===
+
===Standard-Scope ändern===
 +
 
 +
<source lang="xml">
 +
  <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 --%>
 +
</source>
 +
 
 +
===Verschachtelte Scope-Tags==
  
 
Template Quelltext
 
Template Quelltext
Zeile 36: Zeile 47:
 
     <sp:set name="foo" value="123" /> <%-- Variable wird im Page Scope definiert --%>
 
     <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: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:scope>
 
   <sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>
 
   <sp:set name="barfoo" value="123" /> <%-- Variable wird im Request Scope definiert --%>

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