Seiten-TSconfig

Cache

Erlaubt das Löschen des gesamten Caches für Redakteure:

TCEMAIN.clearCacheCmd = all

(Eingabe in die Seiten-TSconfig der Datensatzsammlung)

Alternativ zu all kann man auch die IDs bestimmter Seiten, auf denen z.B. News angezeigt werden, angeben.

Kopieren

Unterdrückt das Anhängen von „Kopie“ an kopierte Inhalte:

TCEMAIN.table.tt_content {
  disablePrependAtCopy = 1
}

RTE htmlArea (Alter Rich Text Editor)

Linktitel

Verhindert die automatischen Titel für Links:

RTE.classesAnchor {
  externalLink {
    class = external-link
    type = url
    titleText >  
  }
  externalLinkInNewWindow {
    class = external-link-new-window
    type = url
    titleText >
  }
  internalLink {
    class = internal-link
    type = page
    titleText >
  }
  internalLinkInNewWindow {
    class = internal-link-new-window
    type = page
    titleText >
  }
  download {
    class = download
    type = file
    titleText >
  }
  mail {
    class = mail
    type = mail
    titleText >
  }
}

Eigene Klassen

Zunächst die CSS-Datei für den RTE von EXT:rtehtmlarea/res/contentcss/default.css nach fileadmin/templates/css/rte.css kopieren und darin die eigenen Klassen definieren.

Dann auf der Rootpage unter Seite bearbeiten > Optionen > TSconfig folgenden Code eintragen:

# define CSS for RTE Text
RTE.default.contentCSS = fileadmin/templates/css/rte.css
 
# add classes and allow them
RTE.default.buttons.blockstyle.tags.div.allowedClasses := addToList(myclass)
RTE.default.proc.allowedClasses := addToList(myclass)
 
# define classes for RTE drop-down menu
RTE.classes.myclass {
  name = My Class 
  value = background: #E58800; color: #FFFFFF;
}
 
# all definitions for FE editing as well
RTE.default.FE.proc < RTE.default.proc
RTE.default.FE < RTE.default

s. auch Wie konfiguriert man den RTE htmlArea?

Tabelle im Text mit alternierendem Layout

Beispiel-PageTSconfig für den RTE (Seiteneigenschaften → Optionen → TSconfig):

RTE.default.contentCSS = fileadmin/templates/css/rte.css
RTE.classes.stripedtable {
    name = Striped Table
    alternating.rows {
        oddClass = tr-odd
        evenClass = tr-even
        oddHeaderClass = tr-odd
        evenHeaderClass = tr-even
    }
}
RTE.mutuallyExclusiveClasses = tr-odd,tr-even
 
RTE.default.buttons.blockstyle.tags {
    table.allowedClasses := addToList (stripedtable)
    tr.allowedClasses := addToList (tr-odd, tr-even)
}
RTE.default.proc.allowedClasses := addToList (tr-even,tr-odd,stripedtable)

Setup (Konfiguration) des TypoScript-Templates:

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list = contenttable stripedtable

Klassen für die Anzeige im RTE (rte.css):

tr.tr-even {
    background-color: #fff;
    font-size:10px;
}
tr.tr-odd {
    background-color: #eee;
    font-size:10px;
} 

Einfügen aus Word ohne Formatierungen

Beispiel-Setup für den RTE (Seiteneigenschaften der Root-Seite):

RTE {
   	default.proc {
   		keepPDIVattribs >
   		# keepPDIVattribs = id, title, dir, lang, xml:lang
	}
}

Anmerkung: Über „Info“ im Modul Web kann man die aktuelle RTE-Konfiguration übersichtlich anzeigen.