TYPO3: mehrere Argumente Übergeben, um eine teilweise von einem fluid template
Habe ich ein fluid-template, von wo ich Anrufe, ein Häufig verwendetes snippet ("teilweise"):
Vorlage:
<f:render partial="fbLikeBox" arguments="{settings}"/>
Teilweise fbLikeBox.html:
<div id="fb-root"></div><script src="http://connect.facebook.net/xxxxxxxx"></script>
<fb:like href="{settings.baseURL}/details/?guide_uid={audioguide.uid}">
</fb:like>
Wie Sie sehen können, brauche ich sowohl Werte aus der {Einstellungen} und {Kopfhörer} array übergeben, um den teilweise. Wie kann ich das erreichen?
InformationsquelleAutor Mateng | 2011-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ab TYPO3 4.6, Sie konnte einfach
{_all} werden einfache stellen Sie sicher, dass alle Variablen an, die aktuell in Ihrer Vorlage, die auch teilweise.
+1 Sehr, sehr hilfreich!!! Nicht wusste, es entweder.
Coole Lösung, aber gelegentlich bekomme ich die exception:
The argument "arguments" was registered with type "array", but is of type "object" in view helper
. Dies kann passieren, wenn ich nennen Sie verschachtelte partials. Mithilfe der unten Methode funktioniert gut.Auch mit
{_all}
Sie vielleicht in performance-Probleme. Wenn die Ladezeit zu lang ist, versuchen Sie, reduzieren Sie die Anzahl der Argumente.Dies ist nicht eine Antwort zu OP ' s Frage. Während es funktionieren könnte, für die OP, die Antwort von konsolenfreddy korrekt ist
InformationsquelleAutor Jan-Erik Revsbech
können Sie ein array verwenden, wie:
Sind Sie
key : value
Paare, wo der Wert definiert die zugänglichen Namen in Ihrer teilweiseInformationsquelleAutor konsolenfreddy