Never ever name a field in Templavoila “field_link”.
Letzte Kommentare
-
Letzte Artikel
Kategorien
Schlagwörter
Never ever name a field in Templavoila “field_link”.
Sometimes it can be useful to get a value depending on specific method parameters.
By now and as far as i know extbase and fluid does not support this accessing strategy.
So i created my own ViewHelper and ObjectAccess Class:
The ViewHelper
Inspired by the article from Daniel Pötzinger how to implement session handling in Extbase, i have written some simple classes to implement a flexible and testable session storage management. Maybe it´s useful for others. But always be careful and bare in mind, that serializing some objects can lead to big problems. So maybe you have to implement some serialization logic in the magic methods __wakeup and __sleep of your object.
Dieses neue Feature ist grundsätzlich sehr schön. Ich habe in meiner eigenen ExtbaseFluid-Sammlung den EventDispatcher von Symfony integriert.
Würde auch eher bei diesem für meinen eigenen Erweiterungen bleiben, da ich diesen für deutlich flexibler halte.
Vielleicht kann man die Klasse Tx_Extbase_SignalSlot_Dispatcher ja noch ein wenig “aufpeppen”.
Schaut euch mal die Möglichkeiten des EventDispatchers von Symfony an.
Da steckt meiner Meinung nach zur Zeit noch ein bißchen mehr drin.
Kleine Notiz:
Warum berücksichtigt der ViewHelper Tx_Fluid_ViewHelpers_Widget_UriViewHelper nicht bei der Generierung der URL die Sprache?
Keine Ahnung, aber eigentlich ziemlich einfach:
For a tiny backend module fe_users should be informed via email about some special topics on the website.
Thus, i had to create frontend links from backend.
A came up with a simple solution. I installed the extension pagepath from Dimitry Dulepov and created a dedicated viewhelper to generate the frontend links from backend.
Bei einem Backend-Modul für einen umfangreichen Datenimport über CSV (ca. 5000 Datensätze) stellte sich das nach einem kurzen Profiling mit XDebug heraus, das der Persistence-Manager für Extbase sehr performance-hungrig ist.
Was kann man tun?????????????????????????????????????????????????
Nach nur 5 Minuten habe ich mich entschieden, es wie früher zu machen.
Schade.
Die Grundidee stammt aus dem bereits sehr alten, aber nach wie vor gültigen, Beitrag von Paul Swoden auf A List Apart.
Ich habe das kurzerhand mal in ein jQuery-Plugin gepackt.
Kürzlich wurde ich von jemandem gefragt, wo denn die XClasses bei Extbase und Fluid geblieben seien.
Die XClasses sind bei konsequenter Verwendung des ObjectManager zur Instanziierung von Klassen nicht mehr unbedingt notwendig.
Viele nette UI-Elemente der jQuery-UI Bibliothek wie Tabs oder Accordions haben zunächst einmal keine Funktion zur Änderung der Adresszeile integriert.
Abhilfe kann dabei das Plugin jQuery Address schaffen.
Um beispielsweise die Tabs der TYPO3-Erweiterung jfmulticontent mit jQuery Address zu verzahnen, kann man folgende Anpassungen vornehmen: