[TYPO3-UG Italy] Sapere con typoscript l'ultimo record da una query
Attilio Monti NewtVision
attilio.monti at newtvision.com
Wed Nov 13 12:01:48 CET 2013
Salve a tutti ecco che ritorno con i miei quesiti impossibili!!!!
Ho creato una page che in realtà mi deve costruire un oggetto javascript, il problema è che l’oggetto in questione è formato in questo modo:
data = {
REGIONE : [ {dati1},
{dati2},
{dati3}
],
REGIONE2: [{dati1}]
}
fin qui penso sia chiaro, il problema che incontro è che quando effetto la query con typoscript non sono nella consapevolezza di quando incontrerò l’ultimo record e visto che i dati possono essere singoli o molteplici (come da esempio) devo mettere una virgola alla fine dell’array nell’oggetto “REGIONE” oppure non metterla, l’unico modo che conosco per gestire questa cosa è con PHP ma con Typoscript non riesco, sono arrivato quasi a buon punto qui sotto vi metterò quello che finora ho scritto:
page = PAGE
page.config.disableAllHeaderCode = 1
page.10 = COA
page.10{
20 = CONTENT
20.table = tx_newtvisionassoctualbo_albo
20.select.pidInList = 248
20.select.selectFields = DISTINCT region
20.select.groupBy = region
20.select.where = region = "LAZIO"
20.renderObj = COA
20.renderObj{
10 = TEXT
10.field = region
10.wrap = "|" :
30 = CONTENT
30.wrap = [|],
30.table = tx_newtvisionassoctualbo_albo
30.select.pidInList = 248
30.select.markers.regione.field = region
30.select.where = region = ###regione###
30.select.orderBy = uid ASC
30.renderObj = COA
30.renderObj{
10 = TEXT
10.dataWrap = "f":"{field:professione}", "n":"{field:name} {field:surname}","i":"{field:address} - {field:city}"###SPLITTER###
}
30.renderObj.stdWrap.split{
token = ###SPLITTER###
cObjNum = 1 |*| 2 |*| 3
1.current = 1
1.wrap = {|}
2.current = 1
2.wrap = ,{|}
3.current = 1
}
}
}
page.10.wrap = data = {|}
quindi quello che mi serve è evitare di mettere 30.renderObj.stdWrap.split (che comunque non funzionerebbe, in quanto saranno sempre come minimo 2 elementi), ma cercare di risolvere che se l’elemento è quello finale di non mettere la virgola!
spero di essere stato chiaro, grazie anticipatamente
Attilio Monti
More information about the TYPO3-UG-Italy
mailing list