Ergebnis 1 bis 15 von 15

Thema: iso_list/ iso_reader-Template: Label von Attributen ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    26.03.2012.
    Beiträge
    115

    Standard iso_list/ iso_reader-Template: Label von Attributen ausgeben

    Hallo zusammen,

    es fehlt wieder mal am php-Überblick und ich hoffe auf eure Hilfe.

    Ich möchte für ein benutzerdef. Attribut (bfs_availability) die Label (Werte) ausgeben. Folgendes ist konfiguriert:
    1. Schlüssel "1", Wert "lieferbar"
    2. Schlüssel "2", Wert "nicht lieferbar"

    In I1.4.7 ging das mit folgendem Code ohne Weiteres. Es wurde sofort z.B. "Lieferbar" angezeigt. In I2.3b1 bekomme ich nur die Schlüssel (z.B. "1")

    PHP-Code:
    <?php if ($this->bfs_availability): ?>
    <div class="availability attribute_container">
      <label>Lieferbarkeit:</label>
      <?php echo $this->bfs_availability?>
    </div>
    <?php endif; ?>
    Was muss ich anders machen?

    Danke für RM
    Chris
    ______________________________________

    www.mit-liebe-gebacken.de

  2. #2
    Gesperrt
    Registriert seit
    07.05.2011.
    Beiträge
    1.199

    Standard

    Deine if-Abfrage guckt einfach nur, ob es einen Wert enthält und gibt ihn ggf. aus. Entweder sind also die Feldinhalte anzuzeigen wie sie sind, oder mach halt eine Fallunterscheidung, z. B. so ...
    Code:
    <div class="availability attribute_container"> 
      <label>Lieferbarkeit:</label> 
    <?php 
    if ($this->bfs_availability == "1"){ 
       echo "lieferbar";
    }else {
       echo "nicht lieferbar";
    }
    ?> 
    </div> 
    



    Geändert von soweit_ok (01.09.2015 um 09:07 Uhr)

  3. #3

  4. #4
    Contao-Nutzer
    Registriert seit
    26.03.2012.
    Beiträge
    115

    Standard gelöst durch Update auf I2.3 + Nutzung von Funktion generateAttribute()

    Hallo zusammen!
    Vielen Dank für die schnelle Unterstützung. Die Vorschläge haben bei mir nicht zum Erfolg geführt. Das mag aber ggf. dran liegen, dass ich nach dem jeweils 1. Versuch aufgehört habe zu testen, da Andreas Schempp im Github-Ticket #1450, das vorhin geschlossen wurde, die Lösung vorgibt.

    Die Funktion generateAttribute() hat bei meinen Tests mit I2.3b2 immer auch die ID, die man mit meinem oben genannten Versuch erhält, zurückgegeben. Mit I2.3stable sollte man so das Label ausweisen können.
    Ich habs probiert, und siehe da - so gehts!
    PHP-Code:
    <?php if ($this->bfs_availability): ?>
    <div class="availability attribute_container">
      <label>Lieferbarkeit:</label>
      <?php echo $this->generateAttribute('bfs_availability'); ?>
    </div>
    Ich hoffe, das hilft auch anderen.
    ______________________________________

    www.mit-liebe-gebacken.de

  5. #5
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Hallo Chris,
    danke für die Info.
    Sehr hilfreich für mich!

    Allerdings habe ich gerade festgestellt, dass beim Attributs-Typ Checkbox-Menü (Mehrfachauswahl) immer noch die ID ausgegeben wird.
    Bei Select-Menü und Textfeld funktioniert es wunderbar.

    Hat jemand eine Erklärung/Lösung?

    PS Baue gerade meine erste Contao Seite mit Isotope Shop und bin sehr begeistert von den Möglichkeiten. Macht richtig Spass!

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

    Standard

    hast du auf die 2.3 stable geupdatet? Cache(s) gelöscht?

  7. #7
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    ja habe die neue version und alle caches gelöscht.

    Habe es nochmals getestet (beim Checkbox-Menü)
    Wenn eine Option ausgewählt wurde wird der Name ausgegeben, bei 2 oder mehr Optionen die Id.

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

    Standard

    hmmm... habe noch kein 2.3er am Start - kann ich leider nicht testen

  9. #9
    Contao-Nutzer
    Registriert seit
    04.09.2015.
    Beiträge
    4

    Standard

    Habe das selbe Problem.

    Contao 3.5.2
    Isotope 2.3.0

    Komplett neu aufgesetzt.

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

    Standard

    dann wäre ein Ticket bei Github sicher der richtige Schritt

  11. #11
    Contao-Nutzer
    Registriert seit
    04.09.2015.
    Beiträge
    4

    Standard

    Mein erstes Ticket, ich hoffe es passt so

    https://github.com/isotope/core/issues/1521

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

    Standard

    sieht gut aus - kleiner Hinweis: bei Isotope wäre die Angabe von "stable" noch gut damit die Entwickler nicht nochmal nachfragen müssen - und ... die Versionsnummer wird in der Ticketüberschrift häufig in [..] gesetzt

  13. #13
    Contao-Nutzer
    Registriert seit
    04.09.2015.
    Beiträge
    4

    Standard

    Danke für den Hinweis... ist geändert.

  14. #14
    Contao-Nutzer
    Registriert seit
    03.09.2015.
    Beiträge
    45

    Standard

    Danke für das Ticket Johnny

  15. #15
    Contao-Nutzer
    Registriert seit
    04.09.2015.
    Beiträge
    4
    Geändert von Johnny (14.09.2015 um 17:59 Uhr)

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
  •