Hi auch Gemeinde,
ich habe im TSconfig über
showButtons=table
Tabellen eingebunden. Über den Befehl
proc {denyTags=font}
verbiete ich den Font-Tag. Dadurch kann ich problemlos aus Word Inhalte kopieren, ohne das die Schriftformatierung übernommen wird. Leider funktioniert dies nicht innerhalb der RTE Tabelle. Dort wird die Formatierung übernommen. Wie kann ich das verhindern/ abstellen?
Danke und schönes WE.
MfG
dabjoern
Hallo dabjoern,
schau mal nach, ob Du irgendwo in Deinem Template etwas von externalBlocks findest, mit dem Du Tabellen einzeln renderst.
Hallo Beatz,
ich persönlich habe nichts im Template diesbzgl. aktiviert bzw. eingerichtet. Es gelten die Standardwerte aus config (default). Ich kann ja mal nach dem externalBlocks suchen. Melde mich dann wieder.
MfG
dabjoern
Ich habe mittels Template Analyzer in content (default) folgendes im Setup gefunden:
# Processing <table> and <blockquote> blocks separately
tt_content.text.20.parseFunc.externalBlocks = table, blockquote
tt_content.text.20.parseFunc.externalBlocks {
# The blockquote content is passed into parseFunc again...
blockquote.callRecursive=1
blockquote.callRecursive.tagStdWrap.HTMLparser = 1
blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs = style="margin-bottom:0;margin-top:0;"
blockquote.stripNL=1
table.stripNL=1
table.HTMLtableCells=1
table.HTMLtableCells {
default.callRecursive=1
addChr10BetweenParagraphs=1
}
}
Was macht man jetzt damit?
MfG
dabjoern
Hallo dabjoern,
der Befehl bzw. die Funktion externalBlocks veranlasst die parseFunc dazu, bestimmte HTML-Tags auszuschliessen. Da denyTags in der parseFunc definiert wird, wird alles, was in - in Deinem Fall table und blockquote - steht, nicht geparsed. Siehe
::] https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Parsefunc.html
Mach die Stelle ausfindig, an der externalBlocks eingeschaltet werden und sterne diese aus. Alternativ kannst Du aber auch im Template die externalBlocks mit folgender Zeile löschen.
tt_content.text.20.parseFunc.externalBlocks >
Hi,
also ich hab das mal so probiert, wie du weiter oben vorschlägst. Leider ist dies nicht das gewünschte Ziel. Durch das Ausschalten der Funktion werden die Tabellen im RTE nicht mehr geparsed, dadurch wird alles als Text (und nicht HTML) interpretiert (die Tags werden also als Text angezeigt). Ich wollte lediglich, dass innerhalb von Tabellen im RTE der font Tag entfernt/ verboten wird.
Was machen wir nun?
MfG
dabjoern
Hallo Björn,
wenn Du in die TSref schaust, findest Du sicher auch, dass es unter externalBlocks ebenso die Funktion allowTags gibt. Sei mal ein wenig experimentierfreudig, die TSref bietet wirklich eine Menge Anreize. Versuch doch bitte noch einmal folgendes:
tt_content.text.20.parseFunc.externalBlocks.table.stdWrap.HTMLparser = 1
tt_content.text.20.parseFunc.externalBlocks.table.stdWrap.HTMLparser.removeTags = font
Ich muss zugeben, ich bin auch noch relativ frisch in Typo3 und habe noch nicht so richtig den Überblick, aber man kann eine ganze Menge ausprobieren. Ich hoffe, dies funktioniert nun. Aber stimmt schon, auf den ersten Blick ist es unübersichtlich, an so vielen Stellen, kann man irgendwelche denyTags, removeTags und Co. definieren, und dann doch wieder umgehen. ;-)