Hauptmenü

Werkzeuge

Kategorien

Archiv

Statische Klassen mit TYPO3/Extbase

Erstellt in Extension Entwicklung, TYPO3 am 27. Dezember 2013 vom Daschmi

Statische Klassen für Helper etc. können unter /Classes/Utility/{ClassName}.php abgelegt werden und sollten innerhalb des Namensraums \{VendorName}\{PackageName}\Utility liegen. Der Aufruf von Methoden erfolgt dann über \{VendorName}\{PackageName}\Utility\{ClassName}::{Methodenname} aufgerufen werden.

 

Anderes Template für Extbase Action verwenden

Erstellt in Extension Entwicklung, TS Schnipsel, TYPO3 am 29. August 2013 vom Daschmi

Möchte man ein anderes Template als für die action vorgesehen verwenden, so kann man folgenden Aufruf verwenden:

$this->view->setTemplatePathAndFilename(\TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName(
  ‚typo3conf/ext/‘.
  $this->request->getControllerExtensionKey().
  ‚/Resources/Private/Templates/Frage/login_user.html‘
));

Möchte man diesen Aufruf in der loginAction() des FrageControllers verwenden, so musste in TYPO3 6.1.3 ein leeres Template login.html existieren. Sonst kam ein Fehler auch wenn man das Template login.html gar nicht verwendet.

RTE Feld in Flexform Element

Erstellt in Extension Entwicklung, TYPO3 am 2. August 2011 vom Daschmi

Um den RTE Editor in einem Flexform Element zu verwenden muss folgende Feldkonfiguration im XML verwendet werden:

<list_text>
 <TCEforms type="array">
 <config type="array">
 <type>text</type>
 <cols>48</cols>
 <rows>5</rows>
 </config>
 <label>Überschrift über der Listen Ansicht</label>
 <defaultExtras>richtext[*]:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
 </TCEforms>
 </list_text>

TYPO3 Extension Schnipsel

Erstellt in Extension Entwicklung am 28. Juli 2011 vom Daschmi

  • ID der aktuellen Seite auf der das Plugin eingebunden ist
    $GLOBALS["TSFE"]->id
  • Zusätzliche Daten in den Header zwischen <head></head> einbinden.
    $GLOBALS[‚TSFE‘]->additionalHeaderData[$this->extKey] = ‚<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>‘;
  • ID des eingeloggten Frontend Nutzers
    $GLOBALS[‚TSFE‘]->fe_user->user[uid]