Ergebnis 1 bis 3 von 3

Thema: Bild auf Detailsseite aus Array ausgeben und verkleinern

  1. #1
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard Bild auf Detailsseite aus Array ausgeben und verkleinern

    Hallo zusammen,
    ich möchte auf einer Produktdetailsseite aus dem Array den Wert aus "bildergalerie" in das IMG Tag übergeben.
    Die Werte [produktzuordnung] kommen aus einer Zuordnung per TAGS in einem Produkt, in dem ein Produkt Zubehör zugeordnet wird.
    Auf der Detailsseite erscheinen unter anderem auch noch passend zugeordnete Produkte (Titel,URL Bild)


    Code:
    [produktzuordnung] => Array
                                    (
                                        [3] => Array
                                            (
                                                [id] => 3
                                                [pid] => 0
                                                [sorting] => 512
                                                [tstamp] => 1381830166
                                                [kategorie] => 9
                                                [published] => 1
                                                [bildergalerie] =>  a:1:{i:0;s:70:"files/xxxxxx/images/produkte/zubehoer/Bohr_Aggregat_4e54f992d0c5c.png";}
                                                [youtube01] => 
                                                [youtube02] => 
                                                [youtube03] => 
                                                [interner_name] => Bohrvorrichtung
                                                [alias] => bohrvorrichtung
                                            )
                                    )

    Die Werte für die produktzuordnung lasse ich mir momentan auf der Detailsseite wie folgt ausgeben.

    PHP-Code:
    <?php foreach ($arrItem['raw']['produktzuordnung'] as $prodzubehoer): ?>
        <a href="produktdetails/<?php echo $prodzubehoer['alias']; ?>.html"><?php echo $prodzubehoer['interner_name']; ?></a>
         <?php echo $prodzubehoer['bildergalerie']; ?> 
    <?php endforeach; ?>
    Wie komme ich den nur auf den Bildpfad ohne a:1:{i:0;s:70: als Wert und wie kann ich das per getImage das Bild auf eine bestimmtes Format (getImage($prodzubehoer['bildergalerie'],$thumb_w,$thumb_h,'crop')) verkleinern.

    Viele Grüße

    Markus
    Geändert von mschindler (15.10.2013 um 15:03 Uhr)
    Contao Partner aus Rosenheim und München
    codesache.de
    ---
    Mitglied der Contao Community Bayern
    Aktuelle Termine zur Contao Community Bayern: contao-bayern.de

  2. #2
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Sorge bitte erstmal dafür das dein Code auch wirklich als Code gekennzeichnet wird. Sonst ist Hilfe schwer. Du kannst das mit dem Editor im Forum maskieren "[CODE]".

  3. #3
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard

    Ich hab's jetzt etwas anderes lösen können. Vielleicht hilft es dem ein oder anderen als Ansatz.


    PHP-Code:
    <?php if($arrItem['text']['produktzuordnung']): ?>
    <div class="produktzuordnung grauborder1px verlauf01">
        <div class="inner">

    <div class="passenddazu"><h4>{{iflng::en}}Passend dazu EN{{iflng}}{{iflng::de}}Passend dazu{{iflng}}</h4></div>

    <?php foreach ($arrItem['raw']['produktzuordnung'] as $prodzubehoer): ?>

    <?php  
    $bildpfadraw 
    $prodzubehoer['bildergalerie'];
    $bildpfad substr($bildpfadraw,strrpos($bildpfadraw,'files/'),-3);
    ?>
    <div class="produktpasstdazu">
        <div class="inner">
        
    <a href="{{iflng::en}}product{{iflng}}{{iflng::de}}produkt{{iflng}}/<?php echo $prodzubehoer['alias']; ?>.html" title="<?php echo $prodzubehoer['interner_name']; ?>"><h5><?php echo $prodzubehoer['interner_name']; ?></h5></a>
         
    <a href="{{iflng::en}}product{{iflng}}{{iflng::de}}produkt{{iflng}}/<?php echo $prodzubehoer['alias']; ?>.html"><img src="<?php echo $this->getImage($bildpfad,$teaserprod_w,$teaserprod_h,'crop'); ?>" width="<?php echo $teaserprod_w?>" height="<?php echo $teaserprod_h?>" alt="<?php echo $prodzubehoer['interner_name']; ?>" /></a>

        </div> 
    </div>
         
    <?php endforeach; ?>

        </div>
    </div><?php endif; ?>
    Contao Partner aus Rosenheim und München
    codesache.de
    ---
    Mitglied der Contao Community Bayern
    Aktuelle Termine zur Contao Community Bayern: contao-bayern.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •