[TYPO3-german] wie fügt man additionalParams mit mehr als zwei Selektoren bei f:link.page ein?
bernd wilke
t3ng at bernd-wilke.net
Fri Sep 13 09:08:05 CEST 2013
Ich brauche eine Liste aller Einzelseiten der paginierten News Liste
mein aktueller Versuch:
<f:for each="{news}" as="dummy" iteration="newsiterator">
<v:var.set name="pagenumbermod"
value="{f:cObject(typoscriptObjectPath:'lib.calc',data:'{newsiterator.index}
% {settings.list.paginate.itemsPerPage}')}" />
<v:var.set name="pagenumber"
value="{f:cObject(typoscriptObjectPath:'lib.intcalc',data:'{newsiterator.index}
/ {settings.list.paginate.itemsPerPage} + 1')}" />
<f:if condition="{pagenumbermod}==0">
<f:link.page pageUid="776" additionalParams="{tx_news_pi1: '{
@widget_0:\'{currentPage: pagenumber}\'}'}">Seite {pagenumber}</f:link.page>
<br />
</f:if>
</f:for>
aber die dabei generierten Links sind defekt:
das generierte HTML:
<a
href="http://domain.tld/pressemitteilungen/?tx_news_pi1=%7B%20%40widget_0%3A%27Array%27%7D&cHash=a55d723ae94b5729247c3e76bf72e07d">Seite
1</a>
<br>
<a
href="http://domain.tld/pressemitteilungen/?tx_news_pi1=%7B%20%40widget_0%3A%27Array%27%7D&cHash=a55d723ae94b5729247c3e76bf72e07d">Seite
2</a>
<br>
:
die Parameter decoded sehen nicht gut aus:
?tx_news_pi1={ @widget_0:'Array'}&cHash=a55d723ae94b5729247c3e76bf72e07d
statt
?tx_news_pi1[@widget_0][currentPage]=2
bernd
--
http://www.pi-phi.de/cheatsheet.html
More information about the TYPO3-german
mailing list