Skip to main content Skip to page footer

Code Snippes mit dem CKEditor ausgeben

In deinem Sitepackage die eigene RTE Konfiguration anpassen. Für die Frontendansicht ist prism.js eine schöne Lösung.

Gerne verlinke ich hier den TYPO3-Tipp von Wolfgang Wagner auf Youtube. Vielen Dank, Wolfgang, für die vielen guten Turorials.

Code Snippets mit dem CKEditor ausgeben, Teil 1/2

Hier der Link zum Youtube Kanal von Wolfang Wagner (Videos Übersicht)

Weiterführende Links:
https://ckeditor.com/ckeditor-4/resources/
https://ckeditor.com/cke4/addons/plugins/all
https://prismjs.com/

Line Numbers im Content Element hinzufügen

Nach dem einfügen des Codes im CE Text auf "Source" klicken. Dann siehst du, wie der eingefügte Code aussieht. Das umschliessende Tag "pre" ergänzen mit class="line-numbers" und voilà.

<?php $this->view->assign('title', 'An example title');

 

Beispiel Typoscript


##############
#### PAGE ####
##############
page = PAGE
page {
    typeNum = 0
    shortcutIcon = {$page.favicon.file}

    bodyTagCObject = COA
    bodyTagCObject {
        10 = TEXT
        10.data = TSFE:id
        10.noTrimWrap = | id="p|"|
        20 =< lib.page.class
        20.stdWrap.noTrimWrap = | class="|"|
        wrap = <body|>
    }

 

Beispiel PHP

<?php $this->view->assign('title', 'An example title');

 

Beispiel Javascript

Scroll to a anchor, coming from another page. Ein Beispielscript (gefunden auf:
https://theme.co/forum/t/scroll-to-anchor-with-offset-when-coming-from-another-page/26622/2 )

jQuery ( document ).ready ( function($) {

var hash= window.location.hash

if ( hash == '' || hash == '#' || hash == undefined ) return false;

      
      var target = $(hash);
    
      headerHeight = 120;
      
      target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
      
      if (target.length) {
        $('html,body').stop().animate({
          scrollTop: target.offset().top - 125 //offsets for fixed header
        }, 'linear');
        
      }

} );