---
title: "Lernen am Beispiel: Metatag-Extension mittels T-Skript"
url: "https://www.typo3.net/d/27198-lernen-am-beispiel-metatag-extension-mittels-t-skript"
source: "typo3.net"
tags: ["Allgemein","SEO","Tipp"]
created: "2005-07-13"
last_reply: "2005-07-13"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Lernen am Beispiel: Metatag-Extension mittels T-Skript

Allgemein · 3 Antworten · gestartet 2005-07-13

## Eröffnungsbeitrag

**Proximo** · 2005-07-13 · [Beitrag #1](https://www.typo3.net/d/27198-lernen-am-beispiel-metatag-extension-mittels-t-skript/1)

Ich wurde in letzer Zeit öfter gefragt wie ich das mit meinen Metas handhabe und wie man per TS in die Datenbank zugreift, auch wurde mir oft berichtet das es für viele ein Problem dastellt das die Extension Metatags so aufgebaut ist das nur Administratoren die Metatags (vorallem für die Globalen des Auftritts) ändern können...

Dieses Problem habe ich mir demnach selber folgendermaßen zusammengefasst:
- User müssen Metas ändern können
- Lösung in TS
- Globale Metas falls User keine Metas angibt (am besten auch durch User änderbar)
- Metas für jede Seite individuell
- Irgendwas mit Datenbanken
- Wenn möglich Aliases als Alternative erklären

Und tatsächlich, nach kurzem überlegen fiel mir diese Lösung ein ;) :
(schaut komplizierter aus wie es ist, die Muster wiederholen sich nämlich)

```typoscript
temp.abstract = TEXT
temp.abstract.data = DB:pages:containerseite:abstract
temp.abstract.override {
   required = 1
   data = field:abstract
}
temp.abstract.wrap = <meta name="abstract" content="|" />

temp.keywords = TEXT
temp.keywords.data = DB:pages:containerseite:keywords
temp.keywords.override {
   required = 1
   data = field:keywords
}
temp.keywords.wrap = <meta name="keywords" content="|" />

temp.description = TEXT
temp.description.data = DB:pages:containerseite:description
temp.description.override {
   required = 1
   data = field:description
}
temp.description.wrap = <meta name="description" content="|" />

temp.author = TEXT
temp.author.data = DB:pages:containerseite:author
temp.author.override {
   required = 1
   data = field:author
}
temp.author.wrap = <meta name="author" content="|" />

temp.metas = COA
temp.metas {
1 < temp.abstract
2 < temp.keywords
3 < temp.description
4 < temp.author
}
```

Kleiner Hinweiß:

**containerseite** ist ein Alias (das ist eine Art Benennung für eine Seite die dann Stat einer ID eingegeben werden kann!)

Alle Felder die hier referenziert werden sind bei JEDER beliebigen Seite unter "Seite bearbeiten" zu finden! (auch Alias)

Zum schluss noch zur Funktionsweise:

```typoscript
# Deklariert "temp.description als TEXT"
temp.description = TEXT
# Startet eine Datenbankabfrage auf das Element Pages der Seite "containerseite" (wie schon erwähnt steht der Begriff für eine ID) genauergesagt auf das Datenfeld "description"
temp.description.data = DB:pages:containerseite:description
# Falls Lokale Metas vorhanden sind, werden die globalen Metas nun hier mit den lokalen der Seite überschrieben
temp.description.override {
   required = 1
   data = field:description
}
```

Ich hoffe ich konnte hier ein wenig Erfahrung mit TS, Datenbankabfrage u.ä. vermitteln und dabei dazu beitragen das zukünftig öfters Aliases verwendet (was mir viel Arbeit mit Portierungen von Typo3-ID-Configurationen ersparen würde)

MFG Proximo

## Antworten

### [#2](https://www.typo3.net/d/27198-lernen-am-beispiel-metatag-extension-mittels-t-skript/2) · Proximo · 2005-07-13

Kein Comment? Zu kompliziert? Oder eh schon klar?  :o

### [#3](https://www.typo3.net/d/27198-lernen-am-beispiel-metatag-extension-mittels-t-skript/3) · Unbekannter Benutzer · 2005-07-13

super Sache :) Bis auf das mit dem "containerseite" kams mir schon bekannt vor sh. [/d/26016-meta-tags-wohin-damit](https://www.typo3.net/d/26016-meta-tags-wohin-damit)
Mit dem Alias ist eine witzige Sache, das werd ich auf alle Fälle mal testen. Immer gut, hier im Forum, wenn sich jemand mal die Mühe für ein Mini-Tutorial macht!

Viele Grüße!
Niki

### [#4](https://www.typo3.net/d/27198-lernen-am-beispiel-metatag-extension-mittels-t-skript/4) · Proximo · 2005-07-13

Danke das gibt mir wenigstens Kraft für das nächste Mini-Tut ;)

MFG Proximo

EDIT: Is mir garnicht aufgefallen das ich das schonmal präsentiert habe ;) aber so wird es wenigstens mal wieder gesehen *g* (ich hab einen großen Pool Codes und versuch sie dann und wann im Forum "unterzubringen", ich möchte aber erwähnen das diese Codes alle von mir persönlich stammen und niemals 1:1 von anderen kopiert werden^^)

---

Quelle: „Lernen am Beispiel: Metatag-Extension mittels T-Skript“, typo3.net, https://www.typo3.net/d/27198-lernen-am-beispiel-metatag-extension-mittels-t-skript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
