---
title: "stdWrap.replacement"
url: "https://www.typo3.net/d/121084-stdwrapreplacement"
source: "typo3.net"
tags: ["Allgemein","Frage","TYPO3 4.x"]
created: "2015-10-14"
last_reply: "2015-10-14"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# stdWrap.replacement

Allgemein · 0 Antworten · gestartet 2015-10-14

## Eröffnungsbeitrag

**typoJoe** · 2015-10-14 · [Beitrag #1](https://www.typo3.net/d/121084-stdwrapreplacement/1)

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)

```typoscript
#### 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?

---

Quelle: „stdWrap.replacement“, typo3.net, https://www.typo3.net/d/121084-stdwrapreplacement
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
