< T3blog Captcha legt großen Errorlog an
Quellcode in TYPO3 formatiert ausgeben mit sema_sourcecode
21.03.2010
Formatierten Quellcode ausgeben ist in TYPO3 sehr simpel. Es müssen lediglich zwei Extensions installiert werden.
Zunächst die TYPO3-Extension geshilib und dann sema_sourcecode installieren. Sofort steht ein Plugin zur Verfüpgung, dass den Quellcode in 30 Sprachen hübsch formatiert ausgibt.
Standartmässig erfolgt die Ausgab ein einem <pre> Tag. Das fürte bei mir jedoch zu Anzeigeproblemen. Glücklicherweise lässt sich durch eine simple TypoScripteinstellung dieses Problem beheben. Folgende Einstellungen nam ich bei mir vor:
/** * @author Lina Wolf * @description Konfiguration für den Source Code Highlighter sema_sourcecode */ plugin.tx_semasourcecode_pi1.default{ view { # <div> statt <pre> verwenden container = DIV # kleinere Einrückungen tabwidth = 2 } # Schlüsselwörter nicht verlinken keyword.links.enable = 0 code = font-size: 14px; line-height: 20px; code.overwrite = 0 }
Es ist sogar möglich, den im Quellcode Zeilen zu markieren oder mit einer höheren Zeilennummer zu starten.
Beispiel:
table {width:auto;border-collapse:collapse;margin-bottom:0.5em;} table.full{width:100%;} table.fixed{table-layout:fixed} th,td {padding:0.5em;} thead th {background:#444;color:#fff} tbody th {background:#ccc;color:#333} tbody th.sub{background:#ddd;color:#333}
Kommentar hinzufügen