|
|||
|
Hallo!
Ich habe XT so eingestellt, dass 5 Bilder pro Produkt aufgerufen werden können. Aber ich möchte, daß in der Detailansicht nur eines davon angezeigt wird. Der Rest dann im Popup. Ist das möglich? So long Harald |
|
|||
|
ja, ist möglich. habe das gerade erst in einem anderen shop umgesetzt. Die zusätzlichen Bilder setzt du in ein umschließendes <div>, welches du dann in der stylesheet mit visibility: none; unsichtbar machst. Zusätzlich ahbe ich noch per if Schleife einen Button unter das Hauptbild gestezt mit der Aufschrift Weitere Bilder, der dann direkt zum 2. bild springt und auch nur eingeblendet wird, wenn es auch weitere Bilder gibt...
|
|
|||
|
also, dann mal etwas detaillierter:
Normal sieht der Code so aus: Code:
<table width="1" border="0" cellpadding="5" cellspacing="0">
<tr>
<td>{if $PRODUCTS_IMAGE!=''}<a href="{$PRODUCTS_POPUP_LINK}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>{/if}</td>
</tr>
<!-- more images -->
{if $PRODUCTS_IMAGE_1 != ''}
<tr>
<td style="border-top: 1px solid; border-color: #cccccc;">
<a href="{$PRODUCTS_POPUP_LINK_1}"><img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" /></a>
</td>
</tr>
{/if}
{if $PRODUCTS_IMAGE_2 != ''}
<tr>
<td style="border-top: 1px solid; border-color: #cccccc;">
<a href="{$PRODUCTS_POPUP_LINK_2}"><img src="{$PRODUCTS_IMAGE_2}" alt="{$PRODUCTS_NAME}" /></a>
</td>
</tr>
{/if}
{if $PRODUCTS_IMAGE_3 != ''}
<tr>
<td style="border-top: 1px solid; border-color: #cccccc;">
<a href="{$PRODUCTS_POPUP_LINK_3}"><img src="{$PRODUCTS_IMAGE_3}" alt="{$PRODUCTS_NAME}" /></a>
</td>
</tr>
{/if}
<!-- more images eof -->
in ein <div>, was dann so aussieht: Code:
<div id="more_images">
<!-- more images -->
{if $PRODUCTS_IMAGE_1 != ''}
[...]
{/if}
<!-- more images eof -->
</div>
Code:
#more_images {
visibility: none;
}
Therotesich kannst du den ganzen code auch erheblich kürzen: Code:
{if $PRODUCTS_IMAGE_1 != ''}
<div id="more_images">
<!-- more images -->
<a href="{$PRODUCTS_POPUP_LINK_1}"><img src="{$PRODUCTS_IMAGE_1}" alt="{$PRODUCTS_NAME}" /></a>
{if $PRODUCTS_IMAGE_2 != ''}
<a href="{$PRODUCTS_POPUP_LINK_2}"><img src="{$PRODUCTS_IMAGE_2}" alt="{$PRODUCTS_NAME}" /></a>{/if}
{if $PRODUCTS_IMAGE_3 != ''}
<a href="{$PRODUCTS_POPUP_LINK_3}"><img src="{$PRODUCTS_IMAGE_3}" alt="{$PRODUCTS_NAME}" /></a>{/if}
{if $PRODUCTS_IMAGE_4 != ''}
<a href="{$PRODUCTS_POPUP_LINK_4}"><img src="{$PRODUCTS_IMAGE_4}" alt="{$PRODUCTS_NAME}" /></a>{/if}
<!-- more images eof -->
</div>{/if}
Code:
#more_images {
visibility: none;
}
|
|
|||
|
Kann es nicht einfacher? Wenn man die ganze {more images} aus den Template heraus nimmt wirden kein Bilder gezeigt, nur das erste.
Ich hab das Problem das auf die detailpage nur 3 extra Bilder gezeigt werden, eben wenn ich dieser code einfuge: Zitat:
Wie kann ich das anderen? In Admin habe ich extra Bilder auf 7 gesetzt, sie stehen in Datenbank, aber nur auf detailpage werden nur die erste 3 gezeigt Grusse, John |
![]() |
| Lesezeichen |
| Stichworte |
| anzahl, detail, produktbilder |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| KELKOO - EILT | Stefan_w | Allgemeine Diskussionen | 0 | 09.12.2005 17:10 |