Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: radioTable > Options | Labels bleiben leer im Backend

  1. #1
    Contao-Nutzer
    Registriert seit
    09.01.2011.
    Beiträge
    234

    Frage radioTable > Options | Labels bleiben leer im Backend

    Hallo,

    ich habe folgendes im DCA:

    Code:
            'age_type' => array
            (
    	       'label'                   => &$GLOBALS['TL_LANG'][$strName]['age_type'],
    	       'exclude'                 => true,
    	       'inputType'               => 'radioTable',
      	       'options'                 => $GLOBALS['TL_LANG'][$strName]['age_type']['options'],
    	       'eval'                    => array('cols'=>4, 'tl_class'=>'w50 m12 clr'),
    	       'sql'                     => "varchar(32) NOT NULL default ''"
            )
    und im Sprachfile:

    Code:
    $GLOBALS['TL_LANG'][$strName]['age_type']                   = array('Alter','');
    $GLOBALS['TL_LANG'][$strName]['age_type']['options']        = array('ab','bis','von/bis','zahl');
    Habe es auch mit => Variante Versucht. Wie bekomme ich die Labels angezeigt?

    Vielen Dank
    Dennis

  2. #2
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Warum nimmst Du nicht statt $strName den Namen der Tabelle, der ja mit dem Namen der PHP-Datei, in der Dein Code ist, identisch sein sollte?
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  3. #3
    Contao-Nutzer
    Registriert seit
    09.01.2011.
    Beiträge
    234

    Standard

    Am Anfang steht: $strName = 'tl_ss_produkte';
    Je nach Projekt wird das unbenannt.

    Mit select Feldern klappt es mit den options zum Beispiel auch. Aber die Radiobuttons sind leer.

    Grüße
    Dennis
    Geändert von d.tafel (20.03.2019 um 05:38 Uhr)

  4. #4
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Ich denke mal Du hast es schon mit
    PHP-Code:
    print_r($GLOBALS['TL_LANG']) 
    an den diversen Stellen getestet, ob überhaupt was im Array steht?!
    Vielleicht gibt es auch ein Cache-Problem. Oder PHP hat sich "verschluckt". Hatte ich zumindest schon öfters bei der lokalen Entwicklung. Nach einem Neustart des Apache war der Spuk vorbei.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  5. #5
    Contao-Nutzer
    Registriert seit
    09.01.2011.
    Beiträge
    234

    Standard

    ich habe viele andere Felder danach und davor erfolgreich angelegt. Die Anzahl der Radios stimmt, ebenso der value aber keine Labels.

    Grüße
    Dennis

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

    Support Contao

    Standard

    Es wäre besser, wenn du das so machst, wie es im Contao Core gemacht wird:

    - in der DCA Definition options als Array definieren, am besten mit technischen Werten, z.B. from, to, from_to
    - zusätzlich dort „reference“ mit Verweis auf ein Array in TL_LANG
    - Label anlegen in TL_LANG

  7. #7
    Contao-Nutzer
    Registriert seit
    09.01.2011.
    Beiträge
    234

    Standard

    hab alle Varianten durch, die Radio Labels bleiben leer.

  8. #8
    Contao-Nutzer
    Registriert seit
    09.01.2011.
    Beiträge
    234

    Standard

    hab jetzt radio genommen statt radiotable, muss ich dann per css in Reihe bringen.

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

    Support Contao

    Standard

    Ich würde sagen, dass es scheinbar nicht vorgesehen ist, dort Text auszugeben: https://github.com/contao/contao/blo....php#L112-L114


  10. #10
    Contao-Fan Avatar von dhe
    Registriert seit
    25.10.2010.
    Ort
    Esslingen a.N.
    Beiträge
    657

    Standard

    Das ist leider auch ein Problem, über das immer wieder stoße. Scheinbar ist das DCA "radioTable" nur für Images gedacht, die
    1. den gleichen Namen haben, wie das Label und
    2. unter system/themes/flexible/icons/[Dateiname].svg abgelegt sind


    Dann werden Grafiken anzeigt. Leider werden diese bei jedem Update gelöscht, ich habe noch nicht rausgefunden, wie man das update-sicher macht.
    bin für jeden Input dankbar.

  11. #11
    Contao-Nutzer Avatar von rory_ch
    Registriert seit
    11.05.2016.
    Ort
    Schweiz
    Beiträge
    119

    HTML

    Hallo zusammen

    Es ist zwar bereits eine Weile her, aber ich habe damit etwas rum probiert und eine Lösung ist, dass man direkt in den Options den Pfad zu einem SVG angibt.
    Sprich etwa so:
    PHP-Code:
    'options' => array('files/blue' => 'Blau''files/red' => 'Rot'
    Dann kann man im Ordner /files/ ein SVG blue.svg und red.svg anlegen und diese werden dann ausgegeben.
    Somit ist es dann auch Update-Sicher.

    Nur hat man dann natürlich auch den Wert inkl. Pfad in der DB gespeichert, aber damit kann ich arbeiten.

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
  •