Archiv - Markierungen: Extbase

Release der TYPO3 Erweiterung „Teamgeist Social Share Privacy“

Als betriebliche Projektarbeit für meine Abschlussprüfung habe ich in den letzten Tagen an einer neuen „Social Share Privacy“-Extension für TYPO3 gearbeitet. Gestern haben wir die Extension im TYPO3 Extension Repository veröffentlicht und ich dachte mir, dass ist einfach mal einen Blogbeitrag wert.

Mehr lesen

TYPO3: AJAX Schnittstelle in Extbase Extension einrichten

Pagereloads sind OUT! Immer mehr Funktionen auf Webseiten laufen ohne Reloads und zwar mit AJAX. Allerdings braucht man dafür natürlich auch in TYPO3 entsprechende Schnittstellen um Daten abzufragen oder Informationen zu überfragen. In diesem Artikel möchte ich euch ein Beispiel vorstellen, wie ihr in einer Extbase Extension eine AJAX Schnittstelle einrichtet.

Mehr lesen

TYPO3 / Flexform: Bedingungen für Flexform Felder und logische Verknüpfungen (displayCond)

Wie versprochen, hier das Snippet für den Einsatz von Bedingungen bzw. Conditions in TYPO3 Flexforms. Bei so ziemlich jeder umfangreichen Extension hat man schon oft Probleme den Überblick in seiner Flexform zu behalten. Wenn der Endbenutzer dann, egal nachdem welche Action er ausgewählt hat, alle Felder angezeigt bekommt, verringert sich mit hoher Wahrscheinlichkeit seine Lebenserwartung.

Mehr lesen

Extbase / Fluid: Widget Paginate ViewHelper mit Array Unterstützung

Fluid ist echt eine geile Sache. Allerdings ist man dennoch hin und wieder erstaunt, dass manche Dinge leider noch nicht funktionieren. Neulich ging beispielsweise ein „noooooo“ durchs Büro, als eine gewisse Person festgestellt hat, dass der Fluid Viewhelper widget.paginate leider nur Objekte unterstützt. Bei Arrays gibt es dafür nur eine Fehlermeldung.

Mehr lesen

Extbase/Fluid: Zugriff auf Flexform- und Typoscript Konfiguration mit „Settings“

Der Zugriff auf Einstellungen in der Flexform bzw. im Typoscript für eine Extension wurde in der Extensionentwicklung mit Extbase und Fluid stark vereinfacht. So lässt sich sowohl im Controller als auch im Fluid Template mit „Settings“ auf entsprechende Einstellungen zugreifen.

Diese Einstellungen im Typoscript lässt sich folgendermaßen auslesen:

plugin.tx_meineextension{
	settings {
		meineEinstellung = Beispiel
	}
}

Im Controller:

$this->settings['meineEinstellung']

Im Fluid Template:

{settings.meineEinstellung}

In einer Flexform ist es wichtig, dass die einzelnen Einstellungen ebenfalls das Prefix „settings.“ erhalten. Beispiel Flexform:

<T3DataStructure>
    <sheets>
        <sDEF>
            <ROOT>
                <TCEforms>
                    <sheetTitle>Function</sheetTitle>
                </TCEforms>
                <type>array</type>
                <el>
                    <settings.beispielEinstellung>
                        <TCEforms>
                            <label>Einfaches Eingabefeld</label>
                            <config>
                                <type>input</type>
                                <size>10</size>
                                <eval>trim</eval>
                            </config>
                        </TCEforms>
                    </settings.beispielEinstellung>
                </el>
            </ROOT>
        </sDEF>
    </sheets>
</T3DataStructure>
« Ältere Einträge Aktuelle Einträge »