Tags

Eingebette Objekte (object, embed, iframe) im RTE von TYPO3

caticonslite_bm_alt

Standardmäßig ist es im Rich Text Editor (RTE) von TYPO3 nicht möglich eingebettete Objekte (z.B. Flickr-Stream, Vimeo– oder YouTube-Video) einzufügen. Abhängig von der Quelle erfolgt die Einbindung entweder mit den HTML-Tags object, param und embed, oder als iframe. Die folgende Konfiguration des RTE ist grundsätzlich über sämtliche Plug-ins hinweg gültig und funktioniert somit auch im RTE von tt_news, tx_news, usw.

Zuerst müssen die erforderlichen HTML-Tags zu den erlaubten Tags hinzugefügt werden – hierfür ergänzt man die RTE-Konfiguration im PageTS wie folgt:

RTE.default.proc {
	allowTags := addToList(object,param,embed,iframe)
	allowTagsOutside := addToList(object,embed,iframe)
	entryHTMLparser_db.allowTags < .allowTags
}

Tags die bei „allowTagsOutside“ angegeben werden, können auch außerhalb eines Block-Elements wie „p“ oder „div“ eingefügt werden.

Anschließend muss noch die Parser-Funktion des RTE im TypoScript-Setup angepasst werden:

lib.parseFunc_RTE.allowTags := addToList(object,param,embed,iframe)

Meta-Tags Keywords und Description setzen

caticonslite_bm_alt

In den Seiteneigenschaften können u.a. die Meta-Informationen Keywords und Description jeder einzelnen Seite festgelegt werden. Wurden für eine Seite keine Meta-Informationen hinterlegt, werden diese mit folgendem TypoScript-Setup von der Seite mit der ID 1 (i.d.R. der Startseite) eingefügt:

page.meta.keywords {
	cObject = RECORDS
	cObject {
		tables = pages
		source = 1
		dontCheckPid = 1
		conf.pages = TEXT
		conf.pages.field = keywords
	}
 
	override.field = keywords
}
 
page.meta.description {
	cObject = RECORDS
	cObject {
		tables = pages
		source = 1
		dontCheckPid = 1
		conf.pages = TEXT
		conf.pages.field = description
	}
 
	override.field = description
}
 nach oben