Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Mehrere bearbeiten nicht möglich

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard Mehrere bearbeiten nicht möglich

    Hallo zusammen,

    ich habe ein Custom Element bei dem "Mehrere bearbeiten" nicht möglich ist.

    • Wähle ich "Text" sind alle Textelemente leer (siehe MB Text.png)
    • Wähle ich "Inhaltselement Template" waren zuerst die Custom Templates nicht sichtbar. Jetzt steht "ubnekannte" Option davor und das zweite Template "rsce_ausbilder.html5" ist gar nicht sichtbar (siehe MB Template.png)
    • Wähle ich "Überschrift" ist Mehrere bearbeiten möglich (siehe MB Headline.png)



    Code HTML:
    Code:
    <?php
        if (TL_MODE === 'BE') {
            echo $this->headline;
            #echo $this->text;
            echo $this->insert('image', $this->arrData); 
            return;
        }
    ?>
    
    
    <div class="card ausbilder">
        <div class="ce_image block m-0">
            <figure class="image_container" >
                <?php if ($this->href): ?>
                    <a href="<?= $this->href ?>"<?php if ($this->linkTitle): ?> title="<?= $this->linkTitle ?>"<?php endif; ?><?= $this->attributes ?>>
                <?php endif; ?>
    
    
                <?php $this->insert('picture_default', $this->picture); ?>
    
    
                <?php if ($this->href): ?>
                    </a>
                <?php endif; ?>
            </figure>
        </div>
        <div class="ausbilder-info">
            <div class="">
                <h4><?php echo $this->headline ?></h4>        
                    <div class="textInner p-2">
                        <?php echo $this->text ?>
                    </div>
    
    
            </div>
        </div>
    </div>
    Code PHP:
    PHP-Code:
    <?php
    // rsce_my_element_config.php


    return array(
        
    'label' => array('Ausbilder'''),
        
    'types' => array('content''module'),
        
    'contentCategory' => 'texts',
        
    'moduleCategory' => 'miscellaneous',
        
    'standardFields' => array('headline''image'),
        
    'wrapper' => array(
            
    'type' => 'none',
        ),
        
    'fields' => array(
            
    'text' => array(
                
    'label' => array('Infos zum Ausbilder'''),
                
    'eval' => array('rte' => 'tinyMCE''mandatory' => true,),
                
    'inputType' => 'textarea',            
            ),
        ),
    );
    Contao: 4.12.3
    RSCE: 2.3.6

    Muss ich hier noch weitere Parameter angeben damit "Mehrere bearbeiten" funktioniert? "Text" ist z.B. kein "standardFields", was vermutlich zu diesem Problem führen könnte.

    Edit:
    Wenn das Feld nicht "text" heisst, kann ich es unter einem anderen Namen auch mit "Mehrere bearbeiten" verwenden.Ich würde es aber gern unter "text" haben weil es eigentlich kein spezielles Feld braucht.

    VG Frank
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (02.11.2021 um 19:21 Uhr)

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

    Support Contao

    Standard

    kann's evtl. an dem Auskommentieren von #echo $this->text; liegen?

    "rsce_ausbilder.html5" und "rsce_ausbilder_bootstrap_cards" kann nicht zusammenpassen ... müssen gleich heissen
    Grüsse
    Bernhard


  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ich habe eine weitere Darstellung gebaut und dafür ein anderes Template genommen. Er gibt mir das auch zu Auswahl wenn ich das Element einzeln bearbeite. Siehe Screenshot. Im Frontend passt ja alles.


    Das auskommentierte #echo mach leider keinen Unterschied. Ist ja auch das Frontendtemplate.

    Ich vermute mal das ich irgendwas bei der Konfiguration vom Textfeld vergessen habe und es deshalb nicht ordentlich funzt. Überschrift und Bild lassen sich prima in mehrere bearbeiten auswählen.


    Edit: Ich glaube unterschiedliche Templates sind bei diesen Elementen gar nicht vorgesehen, auch wenn es funktioniert. Mehrere bearbeiten bei Text wäre schon wichtig das des geht.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (03.11.2021 um 09:03 Uhr)

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

    Standard

    Ich würde
    PHP-Code:
    <?php
    // rsce_my_element_config.php


    return array(
        
    'label' => array('Ausbilder'''),
        
    'types' => array('content''module'),
        
    'contentCategory' => 'texts',
        
    'moduleCategory' => 'miscellaneous',
        
    'standardFields' => array('headline''image'),
        
    'wrapper' => array(
            
    'type' => 'none',
        ),
        
    'fields' => array(
            
    'text' => array(
                
    'label' => array('Infos zum Ausbilder'''),
                
    'inputType' => 'standardField',            
            ),
        ),
    );
    nutzen.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Das war der richtige Hinweis. So heisst das Feld aber nach wie vor auch noch Text. Es war dann wohl doch die einzelne Konfiguration vom Textfeld.

    PHP-Code:
    <?php
    // rsce_my_element_config.php


    return array(
        
    'label' => array('Ausbilder'''),
        
    'types' => array('content''module'),
        
    'contentCategory' => 'texts',
        
    'moduleCategory' => 'miscellaneous',
        
    'standardFields' => array('headline''image'),
        
    'wrapper' => array(
            
    'type' => 'none',
        ),
        
    'fields' => array(
            
    'text' => array(
                
    'label' => array('Text''Infos zum Ausbilder'),
                
    'inputType' => 'standardField',            
            ),
        ),
    );

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
  •