Version 11: Dekoratoren für Pflege-Tags

23.06.2016

Pflege-Tags lassen sich um Dekoratoren ergänzen, um so zusätzliches Markup sowie Abhängigkeiten zu sparen. Neben der Bezeichnung kann auch die Anzahl der Spalten festgelegt werden. Des Weiteren lässt sich eine Bedingung festlegen, unter der das Pflege-Tag überhaupt erst angezeigt werden soll.

Die folgenden Beispiele machen deutlich, wie die Gestaltung von Pflegemasken durch der Einsatz von Dekoratoren erleichtert werden kann.

Pflege-Tags ohne Dekoratoren

<xsl:if test="$wEditmaskExtendedThumbnail = 'yes'">
  <
div style="float:left;width:49%">
    <
div class="wEditorExtensionLabel">
      <
xsl:value-of select="php:functionString('wTexts::showTextUser', 'Thumbnail', 'Vorschaubild')"/>
    </
div>
    <
div class="wEditorElementValue">
      <!-- 
web:text:start editor="selectCssClassVariant" subvariantsPredefined="<xsl:value-of select="$subvariants" />" addIdVariant="1" allowInstallVariant="1" valueDefault="" pathCss="<xsl:value-of select="$wCSSPath"/>" cssClassMain="listDefault" cssClass="listDefaultThumbnail" validator="" onchange="wEditor.saveDraftAndReload()" inputStyle="" --><xsl:value-of select="wd:fragment[@id='layoutThumbnail']/text()"/><!-- web:text:stop -->
    </
div>
  </
div>
</
xsl:if>

Pflege-Tags mit Dekoratoren

<!--web:text:start decorators="col2" caption="<xsl:value-of select="php:functionString('wTexts::showTextUser''Thumbnail''Vorschaubild')"/>" activeCondition="yes" activeValue="<xsl:value-of select="php:functionString('wCSS::getValue'$wCSSPathconcat('.listDefault_var'wd:fragment[@id='layout']/text()), '-w-editmaskExtended-thumbnail')" />" editor="selectCssClassVariant" subvariantsPredefined="<xsl:value-of select="$subvariants" />" addIdVariant="1" allowInstallVariant="1" allowEmpty="1" valueDefault="" pathCss="<xsl:value-of select="$wCSSPath"/>" cssClassMain="listDefault" cssClass="listDefaultThumbnail" validator="" onchange="wEditor.saveDraftAndUpdate('<xsl:value-of select="@wEditorId" />')" inputStyle="" --><xsl:value-of select="wd:fragment[@id='layoutThumbnail']/text()"/><!--web:text:stop-->