|
|||
|
Guten Tag,
ich habe es geschafft im Warenkorb die Artikelanzahleingabe auszublenden, wenn das Produkt "Plakate" heißt. Bei allem anderen soll es eingeblendet bleiben. Code in der Datei: "order_details.html" ab Zeile 16 Code:
{if $module_data.PRODUCTS_NAME=='Plakate'}
<td valign="top" class="main" align="center"> </td>
{else}
<td valign="top" class="main" align="center">{$module_data.PRODUCTS_QTY}</td>
{/if}
Wo liegt hier das Problem? Geändert von topwerbeshop (08.01.2007 um 13:30 Uhr) |
|
|||
|
ich habe in der php datei(order_details_cart.php), welche die information für die warenkorbanzeige(order_details.html) generiert eine neues verstecktes eingabefeld erzeugt:
includes/modules/order_details_cart.php Zeile 59: Code:
$module_content[$i] = array ('PRODUCTS_NAME' => $products[$i]['name'].$mark_stock, 'PRODUCTS_QTY' => xtc_draw_input_field('cart_quantity[]', $products[$i]['quantity'], 'size="2"').xtc_draw_hidden_field('products_id[]', $products[$i]['id']).xtc_draw_hidden_field('old_qty[]', $products[$i]['quantity']), 'PRODUCTS_QTY_OFFSET' => xtc_draw_hidden_field('cart_quantity[]', $products[$i]['quantity'], 'size="2"').xtc_draw_hidden_field('products_id[]', $products[$i]['id']).xtc_draw_hidden_field('old_qty[]', $products[$i]['quantity']), 'PRODUCTS_MODEL' => $products[$i]['model'],'PRODUCTS_SHIPPING_TIME'=>$products[$i]['shipping_time'], 'PRODUCTS_TAX' => number_format($products[$i]['tax'], TAX_DECIMAL_PLACES), 'PRODUCTS_IMAGE' => $image, 'IMAGE_ALT' => $products[$i]['name'], 'BOX_DELETE' => xtc_draw_checkbox_field('cart_delete[]', $products[$i]['id']), 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products[$i]['id'], $products[$i]['name'])), 'PRODUCTS_PRICE' => $xtPrice->xtcFormat($products[$i]['price'] * $products[$i]['quantity'], true), 'PRODUCTS_SINGLE_PRICE' =>$xtPrice->xtcFormat($products[$i]['price'], true), 'PRODUCTS_SHORT_DESCRIPTION' => xtc_get_short_description($products[$i]['id']), 'ATTRIBUTES' => '');
"PRODUCTS_QTY" ist das sichtbare. "PRODUCTS_QTY_OFFSET" ist das unsichtbare Eingabefeld. Diese kann man nun in der html-Datei (templates/deinTemplate/module/order_details.html) mit {$module_data.PRODUCTS_QTY} bzw. {$module_data.PRODUCTS_QTY_OFFSET} verwenden. Nun noch eine if abfrage starten wann welches benuzt werden soll: Code:
{if $module_data.PRODUCTS_NAME=='Plakate'}
<td valign="top" class="main" align="center">{$module_data.PRODUCTS_QTY_OFFSET}</td>
{else}
<td valign="top" class="main" align="center">{$module_data.PRODUCTS_QTY}</td>
{/if}
Geändert von topwerbeshop (09.01.2007 um 12:06 Uhr) |
![]() |
| Lesezeichen |
| Stichworte |
| warenkorbanzeige |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Warenkorbanzeige | Felix5 | Installation und Konfiguration | 2 | 26.09.2004 20:13 |
| Werde Bei Warenkorbanzeige Ausgeloggt | flevel | Allgemeine Diskussionen | 4 | 03.09.2004 16:28 |
| Warenkorbanzeige | kolle | Shopbereich | 4 | 26.06.2004 15:04 |