Bilder in einer Box über ArticleID zuweisen

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Bilder in einer Box über ArticleID zuweisen

Beitragvon Leonid_Design » 22. Jan 2012, 17:54

Hallo,

ich habe mir ein Template erstellt für eine Bilderbox, wo das Bild, je nach Artikel sich verändern soll:

Code: Alles auswählen
<div id="bildbox">
<?php if ($this->article_id == 1) { ?>
<img src="<?php echo $REX['HTDOCS_PATH'] ?>bild01.jpg"  />

<?php } ?>
<?php if ($this->article_id == 2) { ?>
     
<img src="<?php echo $REX['HTDOCS_PATH'] ?>bild02.jpg" />

<?php } ?>

<?php if ($this->article_id == 3) { ?>
     
<img src="<?php echo $REX['HTDOCS_PATH'] ?>bild03.jpg" />

<?php } ?>

</div>


Jetzt habe ich alles mögliche probiert um für mehrere Artikel das gleiche Bild zuzuweisen und wenn nichts zugewiesen ist dann soll ein bestimmtes Bild in der Box angezeigt werden.

Ich habe das wie folgt probiert aber es funktioniert leider nicht:
Code: Alles auswählen
<?php if ($this->article_id != 2 && $this->article_id != 3 && $this->article_id != 4 && $this->article_id != 5 && $this->article_id != 6 && $this->article_id != 7) { ?>
<img src="<?php echo $REX['HTDOCS_PATH'] ?>bild04.jpg" />

<?php } ?>
<?php } else { ?>
<img src="<?php echo $REX['HTDOCS_PATH'] ?>bild01.jpg" />
  <?php } ?> 



vielleicht habe ich etwas nicht mit einbezogen, würde mich freuen, wenn mir da jemand ein Tipp geben könnte.


LG
Leonid
Leonid_Design
 
Beiträge: 3
Registriert: 22. Jan 2012, 17:38

Re: Bilder in einer Box über ArticleID zuweisen

Beitragvon Satyr » 22. Jan 2012, 19:25

Hallo,
hast du dir das von deinem PHP-Code produziertes HTML angeschaut?
Beispielsweise:
$REX['HTDOCS_PATH'] ?>bild01.jpg
Sucht nach dem Bild im Root Verzeichnis.
Wahrscheinlich befinden sich deine Bilder aber im Verzeichnis files

Gruß
Adam
Benutzeravatar
Satyr
 
Beiträge: 54
Registriert: 4. Jul 2010, 16:02
Wohnort: Wiesbaden

Re: Bilder in einer Box über ArticleID zuweisen

Beitragvon Ingo » 22. Jan 2012, 21:17

Der Ansatz ist falsch. Weise den Artikeln über die Metadaten das Bild. Guck mal unter Doku/Wiki nach Metadaten...
Ingo
 
Beiträge: 290
Registriert: 23. Jun 2010, 23:34

Re: Bilder in einer Box über ArticleID zuweisen

Beitragvon Leonid_Design » 1. Feb 2012, 21:15

Ja, danke für die Antworten.

Habe es wie von Ingo vorgeschlagen so gelöst:

<?php
if($this->getValue("art_file") != "") { ?>
<img src="<?php echo $REX['HTDOCS_PATH'] ?>files/<?php echo $this->getValue("art_file") ?>" />
<?php } ?>

Vielen Dank! und Grüße
Leonid
Leonid_Design
 
Beiträge: 3
Registriert: 22. Jan 2012, 17:38

Re: Bilder in einer Box über ArticleID zuweisen

Beitragvon Cheffchen » 1. Feb 2012, 21:56

Hallo,

genau dann kannst aber auch gleich ein Standard/default bild machen.
Code: Alles auswählen

<?php
if($this->getValue("art_file") != "") { ?>
echo '<img src="'.$REX['HTDOCS_PATH'].'files/'.$this->getValue('art_file').'" />';
} else{
echo '<img src="'.$REX['HTDOCS_PATH'].'files/default.jpg" />';
}

?>
Benutzeravatar
Cheffchen
 
Beiträge: 1129
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast