Zum Inhalt springen

stdWrap.replacement

Erstellt am 14. Oktober 2015 · Noch keine Antworten

Tags: TYPO3 4.x, Frage

typoJoe ·

Hallo,
ich will einen Canonical Tag einfügen, muss aber bei einigen URLs einen Ordnernamen entfernen.
Bei dem Code funktioniert die Ersetzung des Teilstrings mit stdWrap.replacement nicht (Z.22)

#### Canonical
lib.canonical = TEXT
lib.canonical {
  typolink {  
  parameter = {page:uid}    
  parameter.insertData = 1  
  useCacheHash = 1
  no_cache = 0
  # add all get parameters from the current URL  
  addQueryString = 1  
  addQueryString.method = GET  
  # remove the page id from the parameters so it is not inserted twice  
  addQueryString.exclude = id,no_cache,L
  returnLast = url
  }
 
wrap = <link rel="canonical" href="http://www.example.de/|" />

}


lib.canonical {
  stdWrap.replacement {
    10 {
      search = produkte/
      replace =
    }
  }
}

page.headerData.1100 < lib.canonical

Der canonical wird unverändert ausgegeben, auch wenn "produkte/" enthalten ist. Ich stehe total auf dem Schlauch. Ist lib.canonical kein richtiges Textobjekt?