TYPO3: Passer plusieurs arguments à une partielle à partir d'un gabarit
J'ai un gabarit, d'où j'appelle souvent utilisés extrait de (dites "partielles"):
Modèle:
<f:render partial="fbLikeBox" arguments="{settings}"/>
Partielle 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>
Comme vous pouvez le voir, j'ai besoin de deux valeurs de l' {paramètres} et le {audioguide} tableau passé à la partielle. Comment puis-je y parvenir?
Vous devez vous connecter pour publier un commentaire.
De départ avec TYPO3 4.6, vous pouvez simplement utiliser
L' {_all} sera simple, assurez-vous que toutes les variables disponibles dans votre modèle, sont disponibles dans l'partielle.
The argument "arguments" was registered with type "array", but is of type "object" in view helper
. Cela peut se produire quand je l'appelle imbriqués partiels. Utilisant la méthode ci-dessous fonctionne très bien.{_all}
vous pourriez rencontrer des problèmes de performance. Si le temps de chargement est trop long, essayez de réduire le nombre d'arguments.vous pouvez utiliser un tableau, comme:
Ils sont
key : value
paires où la valeur définit le nom accessible dans votre partielle