addQueryStringToLinks

Erweitert alle Links um Parameter, um z.B. Kampagnen zu tracken.

TAG

<wsl:addQueryStringToLinks queryString=""></wsl:addQueryStringToLinks>

Attribute

queryString *
Query-String, um den alle Links erweitert werden.
hostsInclude
Domains, die berücksichtigt werden sollen. Mehrere Domains können über | getrennt angegeben werden. Falls nichts angegeben ist, werden nur interne Links berücksichtigt. Um alle Domains zu berücksichtigen, geben Sie * an.

Beispiel 1: Auszug aus der standard.wDocument.php für den Newsletter

...
      <body>                   
        <wsl:convertToNewsletter>
          <wsl:addQueryStringToLinks queryString="sn=[!--wNewsletterFullID--]" hostsInclude="{$wHostURL}">
...

Beispiel 2: Auszug aus der standard.wDocument.php für den Newsletter mit Angabe mehrer Hosts

...
      <body>                   
        <wsl:convertToNewsletter>
          <wsl:addQueryStringToLinks queryString="sn=[!--wNewsletterFullID--]" hostsInclude="{$wHostURL}|http://www.domain.com|http://www.domain2.dd">
...

Beispiel 3: Auszug aus dem Element text.wysiwyg.wItem.php

...
  <xsl:template match="wd:item[@type = 'text.wysiwyg']">
    <xsl:choose>
      <xsl:when test="$wIsInEditor and @wEditorId">
        <!-- web:item:start name="Fliesstext" display="user" pathEdit="/de/wGlobal/layout/templates/items/text.wysiwyg.wItem.php" type="text.wysiwyg"-->
          <div class="elementText">      
           <!--web:text:start openClipboardDialogOnPaste="0" pasteFilter="deleteTags" editor="wysiwyg" inputStyle=""--><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/><!--web:text:stop-->
          </div>
        <!-- web:item:stop -->
      </xsl:when>
      <xsl:otherwise>
        <div class="elementText">
          <wsl:addQueryStringToLinks queryString="utm_campaign=newsletter"><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/></wsl:addQueryStringToLinks>
        </div>    
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>
...
 

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG