Ergebnis 1 bis 5 von 5

Thema: inputType inputUnit in template ausgeben

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard inputType inputUnit in template ausgeben

    Hallo,

    ich habe ein field mit inputType inputUnit. Die Optionen sind gesetzt aber die Ausgabe im Frontend bringt nur 'Array'

    PHP-Code:
    'xPosition' => array(
        
    'label' => array('X-Position','Angaben in px [Ausgangspunkt left|top]'),
        
    'inputType' => 'inputUnit',
        
    'default' => '0',
        
    'options' => array('px','%','em','rem','vw','vh'),
        
    'eval' => array('tl_class' => 'w50 clr''mandatory' => true),
    ), 
    PHP-Code:
    ... style="position:absolute; top:<?php echo $this->yPosition ?>; left:<?php echo $this->xPosition ?>; ...
    Code:
    ... style="position:absolute; top:Array; left:Array; ...
    Muss ich die beiden Felder, also den Wert und die Einheit irgendwie anders ansprechen?
    Bitte um Hilfestellung
    vielen Dank
    Grüsse
    Bernhard


  2. #2
    Contao-Nutzer Avatar von Ling
    Registriert seit
    09.04.2010.
    Ort
    Tübingen
    Beiträge
    57

    Standard

    Jupp, z.B.:

    PHP-Code:
    <?php echo $this->xPosition['label'][0?>
    für 'X-Positionen'

    // Edit

    Bzw. schau mal ob das auch der DCA-Stuff ist..
    Geändert von Ling (14.11.2017 um 18:31 Uhr)

  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ??? versteh ich nicht ...
    'label' ist doch die Bezeichnung
    und die [0]? steht die für das erste Feld?

    so wie du es geschrieben hast, kommt gar kein Wert mehr
    wird z.B.
    left:;
    Grüsse
    Bernhard


  4. #4
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.914
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
    top:<?php echo $this->yPosition['value'?><?php echo $this->yPosition['unit'][0?>
    left:<?php echo $this->xPosition['value'?><?php echo $this->yPosition['unit'][0?>;
    bringt wohl jetzt mal ... top:150p; left:200p;
    Doch bei [0] bringt mir das immer nur den ersten Buchstabe der Einheit (p für px, oder r für rem)
    bei ner [1] ist es der zweite Buchstabe

    was muss ich anstatt der [0] nehmen, damit der ganze Wert eingetragen wird? egal wieviele Stellen/Buchstaben
    Grüsse
    Bernhard


  5. #5
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.972

    Standard

    Dann wohl anstelle

    Zitat Zitat von derRenner Beitrag anzeigen
    PHP-Code:
    top:<?php echo $this->yPosition['value'?><?php echo $this->yPosition['unit'][0?>
    left:<?php echo $this->xPosition['value'?><?php echo $this->yPosition['unit'][0?>;
    PHP-Code:
    top:<?php echo $this->yPosition['value'?><?php echo $this->yPosition['unit'?>
    left:<?php echo $this->xPosition['value'?><?php echo $this->yPosition['unit'?>;
    Ich würde mir bei derartigen Fragen mit $this->showTemplateVars() anzeigen lassen, was im Template zur Verfügung steht um zu sehen, was ich haben will.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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
  •