Ergebnis 1 bis 13 von 13

Thema: Ausgabe des Gewichts im Template erfolgt als Liste ?

  1. #1
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard Ausgabe des Gewichts im Template erfolgt als Liste ?

    hallo zusammen,

    ich möchte das gewicht der artikel im frontend anzeigen lassen.

    dazu schreibe ich ins template:

    Code:
     <?php if ($this->shipping_weight): ?>
              <div class="shipping_weight"><?php echo $this->shipping_weight; ?></div>
    <?php endif; ?>
    und bekomme als ergebnis eine <ul> mit den einträgen

    HTML-Code:
    <div class="shipping_weight">
    <ul>
      <li class="first">kg</li>
      <li class="first">9.5</li>
    </ul>
    </div>      
    ich hätte allerdings gern ein simples "9,5 kg", finde aber den schalter nicht.

    wer kann mir helfen?

  2. #2
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    schau mal, was es noch so für variablen gibt: http://de.contaowiki.org/Template_Variablen_anzeigen

    Ich habe gerade Isotope nicht zu Hand, aber schau doch mal, was in der Datenbank für Werte gespeichert sind und du evtl. die Werte über $this->spaltenname ausgeben kannst.

  3. #3
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    hi µaTH,

    aus

    PHP-Code:
    $this->showTemplateVars() 
    hatte ich das ja entnommen:

    Code:
     [shipping_weight] => a:2:{s:4:"unit";s:2:"kg";s:5:"value";s:3:"9.5";}
    krieg's da aber nicht sinnvoll heraus.

    PHP-Code:
    var_dump ($this->shipping_weight
    gibt den erwähnten string zurück.

  4. #4
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    hast mal versucht mit deserialize() an die Werte ranzukommen, bevor daraus der HTML-Code wird?

  5. #5
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    hallo,

    ja, mir ist aber nicht klar, auf welches objekt ich unserialize() anwenden soll.

  6. #6
    Contao-Fan Avatar von rezico
    Registriert seit
    04.01.2011.
    Ort
    Nürnberg
    Beiträge
    451

    Standard

    mach doch einfach

    li{
    float:left;
    }

    oder verstehe ich da was falsch?
    Contao ist schon was Feines...

  7. #7
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    wenn ich

    27 kg

    statt

    kg 27


    stehen haben möchte, geht das nicht.

  8. #8
    Contao-Fan Avatar von rezico
    Registriert seit
    04.01.2011.
    Ort
    Nürnberg
    Beiträge
    451

    Standard

    Dann würde ich es mal mit float:right; probieren
    Contao ist schon was Feines...

  9. #9
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    ach du liebes bißchen!



    danke.

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.621
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Najaa, das ist ja nicht ne wirklich schöne Lösung eine Liste so zu floaten dass die Werte hintereinander stehen

    Das ganze liegt daran, dass Isotope immer HTML braucht um bei Ajax-Calls darauf reagieren zu können. Die wohl beste Lösung wäre im Template mit den Raw-Variablen zu arbeiten.
    PHP-Code:
    $arrWeight deserialize($this->raw['shipping_weight'], true);
    echo 
    $arrWeight['value'] . ' ' $arrWeight['unit']; 
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    klasse, andreas,

    so hab ich's mir gewünscht !

    danke!

  12. #12
    Contao-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard

    Ich sollte dringend (seit letztem Freitag sollte es online sein) im Warenkorb und in der Kasse das Gesamtgewicht einer Bestellung ausgeben. Hab übers Wochenende Stunden verbracht mit Suchen.

    Das hier im Template iso_collection_default.html5:

    Code:
    <?php 
            $arrWeight = deserialize($this->raw['shipping_weight'], true); 
    echo $arrWeight['value'] . ' ' . $arrWeight['unit']; ?>
    führte ebenso zu keinem Erfolg wie das hier:

    Code:
    <?php echo $this->shipping_weight'; ?>
    oder andere Versuche.

    Bitte, kann mir jemand weiter helfen?

  13. #13
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.768
    User beschenken
    Wunschliste

    Standard

    was steht den in "$this->raw"?

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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