| autor | |
| 13-09-06 09:37:28 | Kategoriebild anzeigen |
|
Rene |
Hallo, Ich versuche das Kategoriebild des Shop anzuzeigen. Leider wird der Marker ###CATEGORY_IMAGE### im Template nicht ersetzt. Ich würde das Bild gerne als Hintergrundbild für der Listenansicht und Detailansicht verwenden. Wie kann ich dieses Kategoriebild ansprechen ? Vielen Dank MfG Rene |
| 13-09-06 12:57:07 | Template Bereich |
|
Franz |
Dieses Feature gibt es erst seit 2.5.1. Der Marker ###CATEGORY_IMAGE### funktioniert nur in gewissen Template-Bereichen. |
| 13-09-06 13:01:51 | TEMPLATE |
|
Rene |
Hallo, Das hab ich gefunden. Wenn ich <!-- ###ITEM_CATEGORY### begin --> davorschreibe wird das Bild angezeigt. Leider komplette mit <img tag Ich möchte das Bild gerne als Hintergrundbild für die Ansicht verwenden. Ich dachte evt. das ich den Bereich mit einem div class umschließe und dann mit css als background image das Kategoriebild setze. Leider komme ich mit meinen Versuchen nicht weiter. Kann ich das Bild über TS einbinden ? MfG |
| 13-09-06 13:12:46 | TypoScript für Bilder |
|
Franz |
Jedes Bild ist als IMAGE cObject in TypoScript konfigurierbar. Es hängt davon ab, wo es angezeigt wird. Z.B. listImage Versuche unter IMAGE im Tsref Dokument herauszufinden, ob das irgendwie ohne <img>-Tags ersetzt werden kann. Ansonsten müßte ich einen speziellen Marker dafür einführen. |
| 13-09-06 13:18:13 | TS |
|
Rene |
Hallo, Danke für deine Antwort. Kannst du mir evt sagen, wie ich das Bild der jeweilgen Kategorie über TypoScript aus der DB ziehen kann ? Dann könnte ich das über eine IMAGE-Ressource machen und ins Maintemplate einbinden. tmp.dline.werte = IMG_RESOURCE tmp.dline.werte.file.format = gif tmp.dline.werte.file = GIFBUILDER tmp.dline.werte.file { XY = 31,250 10 = IMAGE 10.FILE = D Y N A M I S C H 10.defaulttext = TTEST 10.fontColor = #000080 10.fontSize = 15 10.niceText = 1 10.offset = 20,200 10.angle=90 110 = TEXT 110.defaulttext = TEST 110.fontColor = #FF00000 110.fontSize = 10 110.niceText = 1 110.offset = 20,150 110.angle=90 } |
| 13-09-06 16:10:12 | gelöst |
|
Rene |
Danke für deine Denkanstöße Ich habs hinbekommen So gehts : tmp.shophg=COA tmp.shophg{ wrap=| 10=RECORDS 10 { # id des template-records source = {GPvar:tx_ttproducts_pi1|cat} source.insertData = 1 tables = tt_products_cat 10 = TEXT 10.field = image conf.tt_products_cat > conf.tt_products_cat = TEXT conf.tt_products_cat.field=image } } |
| 14-09-06 14:09:50 | Fast perfekt |
|
rene |
Hallo nochmal. Das Hintergrundbild wird jetzt korrekt geladen. Wenn kein Bild da ist, trägt er /upload/pics/ ein. Das füllt das errorlog am Server. Wie kann ich das mit einer Bedindung abfragen. (Gehört zwar nicht zum Shop aber.... in tmp.shophg steht entweder das bild oder nichts drin. marks.SHOPHG < tmp.shophg marks.SHOPHG.stdWrap { wrap = background=uploads/pics/| if.isTrue < tmp.shophg } u.a. geht leider nicht.(oder ich hab das passende noch nicht gefunden) MfG rene |
| 14-09-06 14:42:12 | Bedingungen |
|
Franz |
Es müßte über ifEmpty gehen. Das kann leere Inhalte mit Werten ersetzen. |
| 14-09-06 15:38:19 | DANKE |
|
Rene |
So gehts: marks.SHOPHG.stdWrap { wrap = background=uploads/pics/| required = 1 } |
| < Zurück zum Forum | |