Permalänk
Medlem

uppdatera tagg javascript

Hej,
Håller på att lägga till en tagg på en sida. Sidan är en varukorg och taggen ska innehålla alla artiklar som finns i varukorgen.

Idag ser taggen ut så här:

var tag = [[{
pageType: 'basket',
'Product IDs': ['${SHOPCARTS[0].art_id}', '${SHOPCARTS[1].art_id}', '${SHOPCARTS[2].art_id}']
}],

Den visar alltså alltid tre produkter, men jag vill att om varukorgen innehåller en produkt ska bara en produkt visas och innehåller den exempelvis fyra produkter så ska fyra produkter visas.

Kan jag göra en for-loop innanfö rProduct IDs': [] eller har ni något förslag på hur jag ska gå tillväga?

Tacksam för svar!

Permalänk
Medlem

Vad är det för språk? PHP?

Visa signatur

I'm Winston Wolfe. I solve problems.

Permalänk
Medlem

Det är ett javascript

Permalänk
Medlem

Du får nog ta och visa mer av koden om du vill ha hjälp.

Visa signatur

Citera om du skriver till mig. Annars läser jag troligtvis INTE.

Permalänk
Medlem

Skrivs javascriptet ut med ett serverspråk, såsom PHP, Java el. dylikt? Är detta vad du vill ha hjälp med måste du posta den koden och inte det färdiga javascriptet.

Visa signatur

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." - Brian W. Kernighan

Permalänk
Medlem
Skrivet av ande85:

Det är ett javascript

Är det något framework du använder eller liknande? Jag måste hålla med om att det ser väldigt märkligt ut om det är vanlig javascript.
Just den här biten ser ut som att det inte är traditionell javascript.

['${SHOPCARTS[0].art_id}', '${SHOPCARTS[1].art_id}', '${SHOPCARTS[2].art_id}']

Du wrappar "${SHOPCARTS[0].art_id}" med '-tecken. Vilket betyder att det tolkas som en sträng i javascript om det inte är ett serverspråk eller något annat som evaluerar det innan det blir en teckensträng. Jag har inte sett sådan kod tidigare med just "${}". Jag vill minnas någon macro-kod för LaTeX men det kan det väl inte vara?

Skulle gärna vilja veta hela din uppsättning och gärna mer av kodsnutten du postade så man i alla fall får en hel metod eller kodblock som kan tolkas separat.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem

function createTag() { var tag = { pageType: 'basket', produkts: populateProducts() }; return tag; } function populateProducts() { var arrayOfProductIds = []; var arrayFromCodeBehind = ${SHOPCARTS}; var arrLength = 0; if(arrayFromCodeBehind) { arrLength = arrayFromCodeBehind.length; for(var count = 0;count < arrLength;count++) { arrayOfProductIds.push(arrayFromCodeBehind[count].art_id); } } return arrayOfProductIds; }