wOutput::isViewableItem

Prüft, ob das aktuelle Element (wd:item) angzeigt werden darf

Funktionsaufruf

Boolean isViewableItem(Node wItemNode, String viewMode = '')

Parameter

wItemNode
XML-Element wd:item
viewMode
Ansichtsmodus (|editor)

Beispiel anhand des include.wObject.php Templates (Auszug)

<!-- Viewmode über standard.wParams.php -->
<xsl:variable name="wViewMode"><xsl:value-of select="php:functionString('wEnv::getGlobalValue', 'wViewMode')"/></xsl:variable>

<!-- ... -->
    <xsl:variable name="includePath"><xsl:choose>
      <xsl:when test="/wd:document/wd:extension/wd:object/wd:data[@id = 'include']/text()"><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'include']/text()"/></xsl:when>
      <xsl:when test="/wd:document/wd:extension/wd:object/wd:data[@id = 'allowURL']/text() = 'yes'"><xsl:value-of select="php:functionString('wPathName::addSlashAfter', /wd:document/wd:extension/wd:object/wd:data[@id = 'parameterRoot']/text())"/><xsl:value-of select="php:functionString('wRequest::getParameterPathSecure', 'includeDocument')"/><xsl:if test="php:functionString('substr', php:functionString('wRequest::getParameterPathSecure', 'includeDocument'), '-1') = '/'">index.php</xsl:if></xsl:when>      
      <xsl:otherwise/>
    </xsl:choose></xsl:variable>
<!-- ... -->

<!-- Elemente einlesen und Viewmode berücksichtigen -->

<xsl:apply-templates select="document(concat($wDocumentRoot, $includePath))/wd:document/wd:group[@id='content2']/wd:item[php:function('wOutput::isViewableItem', ., $wViewMode)]"/>

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.