Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: RockSolid Custom Element mit Feldtyp "list": Text / URL wird nicht ausgegeben

  1. #1
    Contao-Nutzer Avatar von sizta7
    Registriert seit
    02.09.2009.
    Beiträge
    194

    Standard RockSolid Custom Element mit Feldtyp "list": Text / URL wird nicht ausgegeben

    Hallo zusammen,

    ich möchte mit einem Rocksolid Custom Element gerne Buttons ausgeben. Es können 1-2 angelegt werden mit jeweils einem Text der per URL-Picker verlinkt werden kann.

    Leider werden nur die "Button container" ausgegeben, nicht aber die entsprechenden Links darin:

    HTML-Code:
    <div class="button-box">
    	<a class="button-basic" href="">   </a>
      	<a class="button-basic" href="">   </a>
    </div>
    Meine config-Datei sieht so aus:
    PHP-Code:
    <?php
    // rsce_double-button_config.php
    return array(
        
    'label' => array('Button Double''CTA Button Text mit Link'),
        
    'types' => array('content'),
        
    'contentCategory' => 'texts',
        
    'moduleCategory' => 'miscellaneous',
        
    'fields' => array(
                
    'buttons' => array(
                    
    'label' => array('Buttons'''),
                    
    'elementLabel' => '%s. button',
                    
    'inputType' => 'list',
                    
    'minItems' => 1,
                    
    'maxItems' => 2,

                    
    'fields' => array(

                      
    'text' => array(
                        
    'label' => array('Text''Linktext...'),
                        
    'inputType' => 'textarea',
                        
    'eval' => array('tl_class' => 'w50'),
                      ),

                      
    'url' => array(
                        
    'label' => array('Link''URL'),
                        
    'inputType' => 'url',
                        
    'eval' => array('tl_class' => 'w50'),
                      )
                    )
                )
        )
    );
    Mein Template so:
    PHP-Code:
    <!-- rsce_double-button.html5 -->
    <div class="button-box">
        <?php foreach ($this->buttons as $button): ?>
          <a class="button-basic" href="<?php echo $this->url ?>">   <?php echo $this->text ?></a>
          <?php endforeach ?>
    </div>
    Was mach ich falsch?

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.733
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Soweit ich das in meinen eigenen Beispielen und auch bei Rocksolid sehe ist auch die URL vom inputType Text, ggf. mit Überprüfung auf URL.

    Code:
    'url' => array(
                'label' => array('Website', ''),
                'inputType' => 'text',
                'eval' => array(
                    'rgxp' => 'url',
                    'mandantory' => 'true',
                ),
            ),
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.028
    Partner-ID
    10107

    Standard

    Du gibst $this->url etc. statt $button->url aus.

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.733
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ach ja, ist ja eine Liste.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  5. #5
    Contao-Nutzer Avatar von sizta7
    Registriert seit
    02.09.2009.
    Beiträge
    194

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du gibst $this->url etc. statt $button->url aus.
    Ja, das wars. Jetzt klappt es. Vielen Dank für die Hilfe.

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
  •