---
title: "Farbe/Größe auswahl verschwindet nicht"
url: "https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht"
source: "typo3.net"
tags: ["Extensions","Frage","PHP"]
created: "2005-03-30"
last_reply: "2005-09-13"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# Farbe/Größe auswahl verschwindet nicht

Extensions · 7 Antworten · gestartet 2005-03-30

## Eröffnungsbeitrag

**slp-web** · 2005-03-30 · [Beitrag #1](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/1)

LIebe LEute!

Ich habe folgendes Problem:  Ich verwende zk_products und da sollten ja bei den Produkten, wo keine Farben/Größen eingetragen sind, die ensprechenden electorboxen auch nicht angezeigt werden. Tun sie aber bei mir.
Ich ahbe rausgefuden, dass die ensprechenden Codes die folgenden sind:
Im html-Template:

```html
<!-- ###display_variant1### --><SELECT name="###FIELD_COLOR_NAME###" rows="1">###PRODUCT_COLOR###</SELECT><!-- ###display_variant1### -->
					<!-- ###display_variant2### --><SELECT name="###FIELD_SIZE_NAME###" rows="1">###PRODUCT_SIZE###</SELECT><!-- ###display_variant2### -->
```

und im php-file:

```php
if (trim($row["color"]) == '')
                                        $content = $this->cObj->substituteSubpart($content, "###display_variant1###", "");
                                if (trim($row["size"]) == '')
                                        $content = $this->cObj->substituteSubpart($content, "###display_variant2###", "");
```

(Zeile 485ff)

Stimmt da was nicht? das sollte doch funktionieren, oder?

## Antworten

### [#2](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/2) · Flink · 2005-04-02

> **slp-web schrieb:**
>
> ```php
> if (trim($row["color"]) == '')
>                                         $content = $this->cObj->substituteSubpart($content, "###display_variant1###", "");
>                                 if (trim($row["size"]) == '')
>                                         $content = $this->cObj->substituteSubpart($content, "###display_variant2###", "");
> ```

Mach doch einmal Debug-Ausgaben:

```php
debug ($row["color"], 'Color', __LINE__, __FILE__); 
debug ($row["size"], 'Size'', __LINE__, __FILE__);
```

an dieser Stelle.

### [#3](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/3) · slp-web · 2005-04-02

also, da tut sich gar nichts. was setzt du für ___LINE__ und   __file__ ein? ich hab die nummer der zeile jeweils mit dem substituteSubpart genomme sowie einen beliebigen filename. hab dieses debug noch nie verwendet.
habe aber auch folgendes versucht: if-statement auskommentiert, echo ($row["color"]); - beides ohne veränderung. btw: was auch nicht angezeigt wird, ist die kategorie-überschrift in der List-view. Die wird auch mit der funktion substituteSubpart erzeugt.
Ich steh' da irgendwie an. Funktionieren diese Sachen bei wem?

### [#4](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/4) · Flink · 2005-04-02

> **slp-web schrieb:**
>
> also, da tut sich gar nichts. was setzt du für ___LINE__ und   __file__ ein?

nichts

Hast du Debug aktiviert?
(siehe <http://wiki.typo3.org/index.php/Extension_Development>)

Kategorie (siehe Beispiel-Template products_template_de.tmpl):

```html
		<!-- ###ITEM_CATEGORY### begin -->
			<tr>
				<td colspan=4><br>###GLOBAL_WRAP_1_BEGIN###<font size=3><strong>###CATEGORY_TITLE###</strong></font> ###GLOBAL_WRAP_1_END###
				<br>

				</td>
			</tr>
		<!-- ###ITEM_CATEGORY### end -->
```

> Funktionieren diese Sachen bei wem?

Klar.   ;)

### [#5](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/5) · AFisch · 2005-04-03

Moin

Sollte die IF Abfrage nicht eher so lauten?

> if (trim($row["color"]) != '')

Gruß AFisch

### [#6](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/6) · slp-web · 2005-04-03

Liebe Leute!

Vielen Dank für Eure Hilfe!
Die Gute Nachricht: Ich habe das Problem (vorerst) gelöst: Es war ein Konflikt mit der Extension "Shopsort". (Warum, hab ich natürlich noch nicht rausgefunden...).
Debug hat in der ganzen Funktion nicht funktioniert - es scheint überhaupt, als wäre die gesamte funktion ausser Kraft (Kann durchaus sein, dass shopsort das macht, hab ich mir nicht angesehen).
Das mit

```plaintext
if (trim($row["size"]) == '')
```

passt schon - es soll ja der entsprechende Teil rausgelöscht werden, wenn die variable leer ist.

ciao

Philipp

### [#7](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/7) · slp-web · 2005-04-03

Also, falls noch mal wer das selbe Problem hat: Man kann ganz leicht auch shopsort dahingehend adaptieren, dass es mit zk_products kompatibel ist. folgende Veränderungen sind nötig:

bei zk_products: Zeile 558f in pi/class.tx_ttproducts.php

```php
// performing query for display:
                                $selectConf["orderBy"] = "pid,category,title";
```

ändern in

```php
// performing query for display:
                                $selectConf["orderBy"] = "pid,category,sorting";
```

bei shopsort: deinstallieren, die beiden files class.ux_tx_ttproducts.php und ext_localconf.php löschen/umbenennen, neu installieren.

### [#8](https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht/8) · pst · 2005-09-13

Hallo slp-web!
Also, nach ewig-langem Forum-Suchen bin ich auf deinen Gold-Werten Tipp gestoßen. Ich hatte auch das Problem, dass erstens bei der zk_products die Produkte nicht mehr sortiert werden und zweitens die Varianten-Felder nicht ausgeblendet wurde. Nachdem ich deine Tipps umgesetzt habe, verschwinden jetzt wenigstens die Felder für Größe und Variante, wenn nichts im Formular eingetragen wird.

Leider wird aber - genauso wie vorher übrigens - der gesamte Shop nicht mehr sortiert. Schlimmer noch: Jetzt ist gar keine Sortierung mehr zu erkennen, es wird einfach alles so angezeigt, wie es im Backend ist, unabhängig von PID und TITLE. <http://www.engelbrecht.de/2005/index.php?id=30>
Hast du damit auch Probleme gehabt oder funktioniert bei dir das Sortieren?
Vielleicht kannst du mir ja weiterhelfen.
Philipp

---

Quelle: „Farbe/Größe auswahl verschwindet nicht“, typo3.net, https://www.typo3.net/d/23028-farbegroesse-auswahl-verschwindet-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
