---
title: "statt der 1 ein bild"
url: "https://www.typo3.net/d/66032-statt-der-1-ein-bild"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-07-30"
last_reply: "2007-07-31"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# statt der 1 ein bild

Extensions › Entwicklung · 2 Antworten · gestartet 2007-07-30

## Eröffnungsbeitrag

**Ramses** · 2007-07-30 · [Beitrag #1](https://www.typo3.net/d/66032-statt-der-1-ein-bild/1)

Hallo Forum,

ich versuche gerade meine erste eigene Extension zu schreiben Ist eine Adressverzeichnis.

Die Adresse von A kann Inhalte von Adresse B enthalten. Dieser inhaltliche Zusammenhang soll durch eine Grafik angezeigt werde. Im entsprechenden Feld steht eine 0 oder eine 1. Die Zahlen bekomme ich auch angezeigt, kann sie aber nicht durch Bilder ersetzen.
Als Code habe ich mit folgendes ausgedacht:

```php
			case "qualitaetssiegel":
			if ($row['qualitaetssiegel'] == 1) 
				{
				$lconf["image."]["file"] = "fileadmin/bilder/quali_klein.jpg";
				}
				else
				{
				$lconf["image."]["file"] = "fileadmin/bilder/leer_bild.gif";
				}
				$theImgCode = $this->cObj->IMAGE($lconf["image."]);
			break;
```

Angezeigt wird das Inhalt hier:

```php
            $subStrArray['###QUALITAETSSIEGEL###'] = $this->getFieldContent('qualitaetssiegel');
[url][/url]
```

Ich hoffe es gibt jemanden, der mir hier weiterhelfen kann.

Vielen Dank

## Antworten

### [#2](https://www.typo3.net/d/66032-statt-der-1-ein-bild/2) · tpits · 2007-07-30

> **Ramses schrieb:**
>
> ...
>
> ```php
> 			case "qualitaetssiegel":
> 			if ($row['qualitaetssiegel'] == 1) 
> 				{
> 				$lconf["image."]["file"] = "fileadmin/bilder/quali_klein.jpg";
> 				}
> 				else
> 				{
> 				$lconf["image."]["file"] = "fileadmin/bilder/leer_bild.gif";
> 				}
> 				$theImgCode = $this->cObj->IMAGE($lconf["image."]);
> 			break;
> ```
>
> ...

Schreib doch bitte mal Deine komplette Methode hier hin.
Interessant wären die return Werte

### [#3](https://www.typo3.net/d/66032-statt-der-1-ein-bild/3) · Ramses · 2007-07-31

So, bin wieder an Bord.

Die Ausgabe erfolgt so:

```php
  function pi_list_row($c)    {
    

            $dataRowContent = $this->cObj->getSubpart($this->templateFileContent,'###RECORD###');
            $subStrArray = Array();
            $subStrArray['###QUALITAETSSIEGEL###'] = $this->getFieldContent('qualitaetssiegel');
			$subStrArray['###VEREINSNAME###'] = $this->getFieldContent('vereinsname');
            $subStrArray['###VEREIN_PLZ###'] = $this->getFieldContent('verein_plz');
            $subStrArray['###BUNDESLAND###'] = $this->getFieldContent('bundesland');
              
        if($this->templateFileContent){
            return $this->cObj->substituteMarkerArrayCached($dataRowContent,$subStrArray);
        } else {
            return 'Template file  yyyy not found';
        }
    }
```

Die Funktion ist folgende:

```php
           function getFieldContent($fN)    {
           		
        switch($fN) {
        		case "vereinsname":
				return $this->pi_list_linkSingle($this->internal['currentRow'][$fN],$this->internal['currentRow']['uid'],1);	
			break;
							
			case "qualitaetssiegel":
						if ($row['qualitaetssiegel'] == "1") 
				{
				$lconf["image."]["file"] = "fileadmin/bilder/quali_klein.jpg";
				}
				else
				{
				$lconf["image."]["file"] = "fileadmin/bilder/leer_bild.gif";
				}
				$theImgCode = $this->cObj->IMAGE($lconf["image."]);
			break;
            default:
                return $this->internal['currentRow'][$fN];
            break;
        }
    }
```

Ich hoffe dies hilft weiter.

Stefan

---

Quelle: „statt der 1 ein bild“, typo3.net, https://www.typo3.net/d/66032-statt-der-1-ein-bild
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
