Franz Holzinger

Verse of the day

Bei Gott ist mein Heil, meine Ehre, der Fels meiner Stärke; meine Zuversicht ist auf Gott.
Psalm 62:7

© Bible Gateway's Verse of the Day


autor  
8-09-10 15:16:55 selectColor.importImage
Sarah
Hi,
ich bastele gerade an diesem "selectColor.importImage" wieder mal aber komme so leider nicht weiter. Bisher habe ich immer nur ein Produkt auf seiner eigenen Seite dargestellt, so war es mit einem defaultProductID auf dem PageTemplate klar und das Code hat funktioniert ohne diese "sql.where"-Teil:
form.ALL.selectColor.imageImport {
#10.sql.where = uid=5
10.path = fileadmin/pix/
10.prod.0 = chili.gif
10.prod.1 = delft.gif
10.prod.2 = black.gif
10.prod.3 >
}
Jetzt will ich aber (verständlicherweise!) eine Universal-Seite für die Darstellung von Produkte (Single Item Display) benutzen und habe versucht, diese mit diesem "sql.where" aus der Doku hinzukriegen. Funktioniert aber gar nicht:
form.ALL.selectColor.imageImport {


10 {
#Style 1
sql.where =uid=12
path = fileadmin/fotos/fotos-IF/
prod.0 = greenblue.jpg
prod.1 = redblack.jpg
prod.2 = silver.jpg
prod.3 >
}
20 {
#Style 2
sql.where =uid=11
path = fileadmin/fotos/fotos-IF/
prod.0 = redblue.jpg
prod.1 = silverblack.jpg
prod.2 >
prod.3 >
}
(...usw)
}
Es ist alles etwas unschön, aber es muss doch so auch irgendwie gehen, oder? Stimmt was mit dem
10-09-10 19:31:10 kein Code ALL bei imageImport
Franz Holzinger
Der Code 'ALL' wird derzeit bei imageImport nicht unterstützt.
Für die Einzelansicht muss 'SINGLE' im Setup angegeben sein.
20-09-10 13:36:27 ?
Sarah
Nee.....wenn ich SINGLE benutze kommt gar kein Bild. Auch wenn ich sql.where benutze kommt kein Bild.
Es kommen nur die Bilder, wenn ich "form.ALL.selectColor.imageImport" definiere und wenn #sql.where = auskommentiert ist. Ehrlich gesagt ich verstehe eh nicht wie das mit dem sql.where funktionieren soll, habe im Code geschaut aber bin leider nicht schlauer geworden.
?
2-10-10 17:50:10 Korrektur
Franz Holzinger
Da scheint ein Fehler in der Abfrage der SQL-Where Bedingung zu sein.

Damit sollte es klappen:

if (isset($imageImport['sql.'])) {
$bIsValid = tx_ttproducts_sql::isValid($row, $imageImport['sql.']['where']);
if (!$bIsValid) {
continue;
}
}

Ich werde es in der nächsten tt_products 2.9.1 beheben.
< Zurück zum Forum