Zum Inhalt springen

RTE span itemprop hinzufügen

Erstellt am 24. April 2015 · 1 Antwort · letzte Antwort am 8. August 2015

Tags: TYPO3 4.x, Frage

martinibianco007 ·

Hi,
ich würde gerne im RichText Editor einige Wörter in ein span wrappen
und ein itemprop="ingredients" attribut hinzufügen.

Ich hätte mir das ganze so vorgestellt, dass der Redakteur ein Wort markiert
und dann den Textstil auf Zutat stellt.
Anschließend soll das HTML wie folgt aussehen:
<span class="ingredients" itemprop="ingredients">Zutat</span>

Die CSS Klasse hinzufügen ist kein Problem.
Wenn ich <> in HTML Ansicht wechsle, itemprop="ingredients" hinzufügen und anschließend speichere wird das itemprop Attribut gelöscht.

RTE.default.contentCSS = fileadmin/templates/css/rte.css
RTE.default.useCSS = 0  
RTE.default.buttons.textstyle.tags.span.allowedClasses := addToList(ingredient)

RTE.classes.ingredient {
  name = Zutat
  value = 
}

RTE.default.proc {
    	keepSPANattribs = class,style,align,itemscope,itemtype,itemprop
    	dontUndoHSC_db = 1
    	dontHSC_rte = 1
    	entryHTMLparser_db = 1
	entryHTMLparser_db {
		allowTags < RTE.default.proc.allowTags
		denyTags >
		htmlSpecialChars = 0
		tags {
			span.fixAttrib.style.unset = 1
			span.allowedAttribs = 1
			span.allowedAttribs = id, title, class, itemscope, itemtype, itemprop
			span.rmTagIfNoAttrib = 1
		}
	}
}

RTE.default.proc.allowedClasses := addToList(ingredient)