Ergebnis 1 bis 10 von 10

Thema: Feldtyp Auswahlliste -> wie greift man auf values der Einträge zu

  1. #1
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard Feldtyp Auswahlliste -> wie greift man auf values der Einträge zu

    Ich habe eine neue Auswahlliste angelegt und diese wie folgt für den User im BE vorbelegt:

    Feldname: teaser_form_type
    Auswahlmöglichkeiten:
    Wert = 0 .... Bezeichnung = Balken
    Wert = 1 .... Bezeichnung = Kasten

    Im FE würde ich gern auf die Values der Auswahlmöglichkeiten zugreifen, erhalte aber nur die Bezeichnungen:
    PHP-Code:
    [teaser_form_type] => Array
                    (
                        [
    raw] => Balken
                        
    [value] => Balken
                        
    [type] => select
                        
    [label] => Darstellungsart des Teasers
                        
    [parsed] =>Balken
                    

    Müsste da nicht irgendwo eine Ausgabe raw => 0 sein? Ähnlich verhält es sich bei dem Feldtyp Radio.

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.459
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin,
    also bei mir geht es mit dem folgenden Code im Template:

    PHP-Code:
    <?php echo $this->data['teaser_form_type']['value']; ?>
    Gruß, Cliff

  3. #3
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    Genau, das dachte ich eigentlich auch und ich habe mit $this->data auf die Variabel zugegriffen. Allerdings kommt da bei mir "Balken" und nicht wie gewünscht "0".

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.459
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Welche Version nutzt du denn, die neueste?

  5. #5
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    eigentlich schon - Version 1.0.3 über den Composer geladen in Contao 3.4.4

  6. #6
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.459
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    oki, die hab ich auch, nun in Contao 3.3.x ... daran wird es aber wohl nicht liegen

    Probiere doch mal mit anderen Einträgen für Wert (z.B. A, B, ....)

  7. #7
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard

    Ich habe nun verschiedene Kombinationen aus Zahlen und Buchstaben probiert und anscheinend liegt es am Startwert 0

    Wenn ich z.B. die Werte wie folgt belege:
    Wert = 2 .... Bezeichnung = Balken
    Wert = 3 .... Bezeichnung = Kasten

    erhalte ich:

    PHP-Code:
    [teaser_form_type] => Array 
                    ( 
                        [
    raw] => 2
                        
    [value] => 2
                        
    [type] => select 
                        
    [label] => Darstellungsart des Teasers 
                        
    [parsed] =><div class="select">2</div
                    ) 
    yeah! Danke also für den Tipp. Cool wäre eigentlich ne Kombination aus Value und Name wie z.B.

    PHP-Code:
    [teaser_form_type] => Array 
                    ( 
                        ...
                        [
    value] => 2
                        
    ....
                        [
    parsed] =><div class="select">Balken</div>
                    ) 

  8. #8
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Hallo,

    das werde ich für das parsed-Value entsprechend anpassen. Macht natürlich keinen Sinn, hier den "ursprünglichen" Wert auszugeben.

    Viele Grüße
    Janosch

  9. #9
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Hallo zusammen,

    dieses Verhalten ist nun im Git bereits korrigiert (https://github.com/DMAGmbH/dma_eleme...7dbacaffa646a9). Bitte einmal testen

  10. #10
    Contao-Nutzer Avatar von claus
    Registriert seit
    30.07.2014.
    Ort
    Dresden
    Beiträge
    233

    Standard dankeschön!

    getestet und für gut befunden

    der Wert einer Auswahlmöglichkeit ist nun über $this->data['feldbezeichnung']['raw'] abrufbar
    nur wenn man den Wert 0 vergibt wird stattdessen noch die Bezeichnung ausgegeben

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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