Ergebnis 1 bis 4 von 4

Thema: Standardfield Headline in Twig

  1. #1
    Contao-Nutzer
    Registriert seit
    25.09.2010.
    Ort
    Dortmund
    Beiträge
    196

    Standard Standardfield Headline in Twig

    Hallo,

    wie kann ich folgendes mit einem Twig-Template umsetzen:

    RSCE Config
    PHP-Code:
    'headline' => array(
                
    'label' => array('Überschrift''Geben Sie eine Überschrift ein'),
                
    'inputType' => 'standardField',
                
    'options' => array('h2''h3''h4'),
                
    'eval' => array(
                    
    'mandatory' => true,
                ),
            ), 
    Bisher im RSCE HTML:
    PHP-Code:
    <<?php echo $this->hl ?>>
                    <?php echo $this->headline ?>
                </<?php echo $this->hl ?>>
    Die Ausgabe war korrekt mit der gewählten Größe (h2, h3, h4).


    Im RSCE Twig:
    PHP-Code:
    {{ headline }} 
    Die Ausgabe erfolgt leider ohne h-Tags, wie bekomme ich die rein?
    Oder muss ich das mit einem weiteren Select für die Größe (h2, h3, h4) in meiner Config umsetzen?

    Gruß Michael

  2. #2
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du müsstest den
    Code:
    tag_name
    der
    HTML-Code:
    headline_component
    überschreiben

    Unsicher ob es so richtig ist ( ungetestet - Geht erst ab Contao 5.x )
    Code:
    {% block headline_component %}
        {% set headline = attrs(headline|default).mergeWith({'tag_name': 'DEINE_AUSGEWAEHLTE_OPTION'}) %}
        {{ parent() }}
    {% endblock %}

  3. #3
    Contao-Nutzer
    Registriert seit
    25.09.2010.
    Ort
    Dortmund
    Beiträge
    196

    Standard

    Ich habe das jetzt für mich anders gelöst.

    RSCE Config
    PHP-Code:
    'headline' => array(
        
    'label' => array('Überschrift''Geben Sie die Überschrift ein.'),
        
    'inputType' => 'text',
        
    'eval' => array(
            
    'tl_class' => 'w50',
        ),
    ),
    'headlinesize' => array(
        
    'label' => array('Größe''Wählen Sie die Größe für die Überschrift'),
        
    'inputType' => 'select',
        
    'default' => 'h3',
        
    'options' => array(
            
    'h2' => 'Größe 2',
            
    'h3' => 'Größe 3',
            
    'h4' => 'Größe 4',
        ),
        
    'eval' => array(
            
    'tl_class' => 'w25',
        ),
    ), 
    RSCE Twig
    PHP-Code:
    <{{ headlinesize }}>{{ headline }}</{{ headlinesize }}> 
    Noch einen schönen Feiertag!
    Gruß Michael

  4. #4
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard Nutzung des StandardField mit RSCE

    Das geht natürlich auch so um das Standard-Feld von Contao zu nutzen
    Siehe Doku: https://rocksolidthemes.com/de/conta...standard-field

    RSCE Config
    PHP-Code:
    <?php
    // rsce_my_element_config.php
    return array(
        
    'label' => array('Mein Element''Meine Beschreibung...'),
        
    'types' => array('content'),
        
    'fields' => array(
            
    'headline' => array(
                
    'inputType' => 'standardField',
                
    'options' => array('h2''h3''h4'),
            ),
            
    // ...
        
    ),
    );


    Mit extending der Headline im html5 Template und anpassen des headline type kommt es ja automatisch von Contao und kann sogar von RSCE angepasst werden <3
    HTML5-Template
    PHP-Code:
    <?php $this->extend('block_searchable'); ?> // Das headline feld ist in der block_searchable

    <?php $this->block('content'); ?>
        // ...
    <?php $this->endblock(); ?>


    Das Twig-pendant dazu wäre dann glaube nur das hier:
    Twig-Template
    PHP-Code:
    {% extends "@Contao/content_element/_base.html.twig" %} {# <-- ist das damalige block searchable / unsearchable #}

    {% block content %}
        {
    # Weiteres #}
    {% endblock %} 

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
  •