[TYPO3-german] Extension: IMAGE und IMG_RESOURCE // Typoscript Konfiguration

David Bruchmann david at bruchmann-web.de
Thu Jul 29 00:53:03 CEST 2010



----- Ursprüngliche Nachricht -----
Von:        ND <arosa at gmx.com>
Gesendet:   Donnerstag, 29. Juli 2010 00:21:38
An:         typo3-german at lists.typo3.org
CC:
Betreff:    Re: [TYPO3-german] Extension: IMAGE und IMG_RESOURCE // 
Typoscript	Konfiguration

>>
>> ... Jetzt will ich aber über Typoscript dem "detailView.img" flexibel
>> entweder IMAGE oder IMG_RESOURCE zuweisen. Nur wie kann ich das dann
>> im PHP dynamisch verwerten bzw. rendern, dass das jeweils richtige
>> Objekt erzeugt wird?
>>


Hi,

der notwendige Parameter [IMG | IMG_RESOURCE ] wird doch mit 
$this->conf["detailView."]["img"] übergeben.

In PHP kannst Du dann folgendermaßen unterscheiden:

switch ($this->conf['detailView.']['img']) {
	case 'IMG':
		[FUNKTIONELLER PART];
	break;
	case 'IMG_RESOURCE':
		[FUNKTIONELLER PART];
	break;
	default:
		echo 'ungültiges TypoScript';
	break;
}


oder so:

if ($this->conf['detailView.']['img'] == 'IMG') {
	[FUNKTIONELLER PART]
}
elseif ($this->conf['detailView.']['img'] == 'IMG_RESOURCE') {
	[FUNKTIONELLER PART]
}
else {
	echo 'ungültiges TypoScript';
}

oder anders, die Möglichkeiten sind ja vielfältig.
Statt "echo 'ungültiges TypoScript';" ist es evtl. besser den Fehler in 
eine Log-Datei zu schreiben aber eine direkte Ausgabe vereinfacht die 
TypoScript-Entwicklung, evtl. ist es unter diesem Aspekt besser, die 
Fehlerausgabe statt des Bildes über die $content-Variable auszugeben und 
nicht direkt mit 'echo', denn erscheint sie auch an der entsprechenden 
Stelle auf der Seite.

Insgesamt ist Dein Unterfangen zwar interessant, aber ohne näheren 
Hintergrund erst mal etwas fragwürdig, vielleicht kannst Du noch 
beschreiben, weshalb Du die Funktion so variabel halten willst und Dich 
nicht auf eine Möglichkeit festlegst.

Gruß,
David


More information about the TYPO3-german mailing list