Archive der Kategorien

TYPO3 & Fluid: GET / POST Parameter auslesen

Heute mal wieder in kleines Snippet fürs Fluid Templating in TYPO3. Hierbei ist es hin und wieder hilfreich GET oder POST Parameter auszulesen um diese zum Beispiel in Conditions zu verwenden. Bedauerlicherweise konnte ich hierfür weder im normalen Fluid noch bei VHS einen entsprechenden ViewHelper finden, daher möchte ich hier ein kleines Workaround posten.

Mehr lesen

TYPO3: Responsive Images mit Fluid Styled Content (FSC)

Seit TYPO3 7 ist es nun erstmals über eine System-Extension möglich die Ausgabe von Inhaltselementen mit Fluid Templates zu realisieren. Die Anpassung der Ausgabe ist dadurch nun gerade für Anfänger leichter geworden, auch wenn es hier und wieder ein paar Probleme geben kann.

Allerdings gibt es auch einen Nachteil bei der Benutzer von fluid_styled_content: Im Gegensatz zu css_styled_content gibt es nun Out-of-the-Box keine responsiven Bilder via. srcset oder picture mehr. Für viele ist dies ein Schritt zurück, allerdings lässt sich diese Funktion mit ein paar Handgriffen nachrüsten.

Mehr lesen

TYPO3 / Extbase: Frontend Editing Know-How

TYPO3 Frontend Editing

TYPO3 Frontend Editing

Dieser Artikel soll ein kleiner Sammelartikel rund um das Frontend Editing durch Frontend Benutzer bei TYPO3 werden. Ich werde diesen nach und nach erweitern und ändern und freue mich über alle Tipps zu diesem Thema.

Frontend Editing – Wieso, weshalb, warum?

TYPO3 bietet ein umfrangreiches Rechtesystem im Backend, mit dem Backend Benutzer(-Gruppen) sehr genau auf spezielle Aufgabengebiete eingeschränkt werden könnten. Hat man beispielsweise ein Kalendermodul in dem Benutzer ihre Termine pflegen können, so könnte man diesen auch jeweils einen Backend Benutzer erstellen und die Benutzer auffordern ihre Daten per Backend zu pflegen.

Mehr lesen

Extbase: Sortierung von Child Objects / ObjectStorages / IRRE

Heute möchte ich mal ein unbefriedigendes ExtBase Thema aufgreifen, für das in TYPO3 leider noch keine „schöne“ Lösung vorliegt. Und zwar geht es um die Sortierung von Child Objects in ExtBase, die durch ein TCA IRRE Feld hinzugefügt werden und im Model standardmäßig als ObjectStorage zurückgegeben werden.

Mehr lesen

TYPO3 / Fluid: IF Viewhelper Inline Schreibweise mit String-Vergleich

Immer immer wieder muss ich nach diesem Snippet suchen, aber damit ist jetzt Schluss! Wenn Fluid Templates sauber und ordentlich sein sollen, muss man immer wieder auf die Inline Schreibweise von ViewHelpern zurückgreifen. Insbesondere der IF Viewhelper macht mir in der richtigen Inline Notation immer wieder Probleme – gerade wenn man einen String vergleichen möchte. Daher hier nun ein paar Snippets.

Mehr lesen

TYPO3 / Fluid: Viewhelper Templates überschreiben (z.B. vom Paginate Widget)

Allerlei Viewhelper der Fluid Template Engine von TYPO3 haben ihre eigenen Templates. Per Typoscript lässt sich der Pfad dieser Templates auch überschreiben, was zum Beispiel bei dem Pagination Widget von Fluid relativ praktisch ist um zum Beispiel vor die einzelnen Seitenzahlen „Seite“ zu schreiben.
So wird aus „1  2  3“ ganz einfach „Seite 1  Seite 2  Seite 3

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