Antworten auf deine Fragen:
Neues Thema erstellen

PHP & Joomla

Badb3nd3r

Nicht mehr ganz neu hier

Hallo

ich möchte die Article VIEW von der Frontpage verändern indem ich je nachdem in welche Kategorie der News schreiber schreibt ein anderes Bild vorne dran gestellt wird..


das ganze soll neben der Überschrift passieren und ist folgendermaßen versucht worden zu lösen:
PHP:
<?php switch($this->item->catid) 
{
       
        case "34": echo  "<img src ='Xbox.png' />";break;
        case "35": echo "<img src='templates/A-ware/images/Wii.png'/> ";break;
        default: echo "Hier steht was angezeigt wird, wenn nix zutrifft";
}

PHP:
<?php switch($this->article->category) 
{
       
        case "XBOX": echo  "<img src ='Xbox.png' />";break;
        case "Wii": echo "<img src='Wii.png'/> ";break;
        default: echo "Hier steht was angezeigt wird, wenn nix zutrifft";
}

er zeigt mir aber immernur das default an .. was mache ich Falsch ?

Danke schonmal für antworten :)

Beste Grüße
Badb3nd3r
 

C

cmellmann

Guest

AW: PHP & Joomla

Hi,
was gibt er dir denn aus wenn du vor der Switch-Abfrage mal
echo $this->item->catid;
bzw. echo
$this->article->category;
zum Testen schreibst?

Außerdem kommt bei dem default: auch ein break; rein!

Gruß

Christian
 

Badb3nd3r

Nicht mehr ganz neu hier

AW: PHP & Joomla

Danke ! jetzt bin ich drauf gekommen .. habe nun bischen rumprobiert bis er mir eben die Kategorien im echo angezeigt hat..


Falls es wen interessiert und jemand dasselbe machen will ...


<?php switch($this->item->category)

Ist die "abfrage" oben und muss ins Default_item.php reingeschrieben werden da in der default.php nicht auf die kategorie eingegangen wird
 
C

cmellmann

Guest

AW: Re: AW: PHP & Joomla

Das wäre mir ja ganz neu, dass ich ohnehin am Ende einer Switch-Anweisung diese abbrechen muss!?
PHP: switch - Manual
Da hast du wohl nicht ganz unrecht, es gibt mehrere Syntax, wie man im Manual sehen kann. Habe mal etwas gegoogelt und es wird bei vielen gemacht, aber es ist wohl nicht notwendig. Habe auch gesehen das der default-Wert mittendrin geschrieben wird - kann wohl sein das es dann auch von einem break; abgeschlossen werden muss...
 

Kaede

Nicht mehr ganz neu hier

Naja, die Betonung liegt auf "am Ende" - break muss ich verwenden um, wie der Name schon sagt, etwas "abzubrechen". Ich kann auch alle breaks weglassen, dann würden alle Fälle geprüft und unter Umständen auch zwei oder drei für wahr befunden und ausgeführt. Von daher vorsichtig mit breaks ;)
Und eigentlich ist es sinnvoller default als Ende zu setzen, das dies die Situation ist, die in Kraft treten soll, wenn eben nichts besonderes eintritt...
Aber gut, lassen wir die Diskussion - das break wäre ja nicht falsch, nur überflüssig in dem Kontext. :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
118.611
Beiträge
1.538.342
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben