Ergebnis 1 bis 6 von 6

Thema: RSCE: Nachrichtenbeitrag auswählen

  1. #1
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    123

    Standard RSCE: Nachrichtenbeitrag auswählen

    Ich möchte mit RSCE die Auswahl (und dann Ausgabe) eines einzelnen Nachrichtenbeitrags realisieren.

    Für generelle Inhaltselemente funktioniert das mit cteAlias sehr gut, jedoch soll es eben nur auf Nachrichtenbeiträge eingeschränkt sein (und dort dann der ganze Beitrag). Gibt es dafür auch ein entsprechendes standardfield?

    Und wo findet man die Doku zu cteAlias - die Contao-Dokus nennen es nicht...

    Alternativ kennt vielleicht jemand eine andere Methode, um einen einzelnen Newsbeitrag flexibel auszuwählen und darzustellen?

    Wie immer Danke im Voraus!

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.485
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

  3. #3
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    123

    Standard

    Vielen Dank!

  4. #4
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    123

    Standard

    Danke, aber so ganz zufriedenstellend ist die Lösung nicht, weil es ein Drop-Down bietet ohne weitere Information oder Selektionsmöglichkeit...

    Besser wäre ein Picker, mit dem man den entsprechenden Beitrag aus der gewohnten Ansicht auswählen kann.

    Ich habe gesehen, dass es dazu auch ein Beispiel in den Docs gibt:
    https://docs.contao.org/5.x/dev/refe...cker/#examples

    Jedoch liefert mir das: "Internal Server Error. The table name must not be empty"...

  5. #5
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    123

    Standard

    Ich bekomme es mit newsPicker auch zu laufen, jedoch liefert dieser nur einen Inserttag als Output.

  6. #6
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.057
    Partner-ID
    werbepanorama
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
    <?php

    // rsce_newsSelect_config.php
    return[
        
    'label' => ['Neuigkeit auswählen und ausgeben',''],
        
    'types' => ['content'],
        
    'standardFields' => ['cssID'],
        
    'contentCategory' => 'texts',


        
    'fields' => [
            
    'news' => [
                
    'label' => ['Nachricht''Wähle eine Nachricht aus.'],
                
    'inputType' => 'picker',
                
    'eval' => [
                    
    'mandatory' => true,
                    
    'tl_class' => 'w50',
                    
    'context' => 'dc.tl_news',
                ],
            ],
        ],
    ];
    Wie und ob bei Twig auf die einzelnen Variablen zugegriffen werden kann ... müsste wohl ein Profi beantworten
    PHP-Code:
    {# rsce_newsSelect.html.twig #}
    {% set picked news ?? rsce_data.news ?? '' %}
    {% 
    set parts = (picked '')|split('::') %}
    {% 
    set newsId parts|last %}

    {{ 
    insert_tag('news_open::' newsId) | raw }}
      {{ 
    insert_tag('news_title::' newsId) }}
    {{ 
    insert_tag('link_close') | raw }}

    {
    # alternativ dazu: #}

    <a href="{{ insert_tag('news_url::' ~ newsId) | raw }}">Hier klicken</a>. 

    Mit einem *.html5 Template könntest du dich so durchhanteln
    PHP-Code:
    <!-- rsce_newsSelect.html5 -->
    <?php $newsteaser = \Contao\NewsModel::findById($this->news); ?>
    <h1><?= $newsteaser->headline ?></h1>

    <div class="layout_full block<?= $newsteaser->class ?>">
      <?= $this->cspInlineStyles($newsteaser->teaser?>
    </div>
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •