Ergebnis 1 bis 2 von 2

Thema: Inserttag oder Variable der Event ID für Link zu Contao

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

    Standard Inserttag oder Variable der Event ID für Link zu Contao

    Hallo zusammen,

    ich würde gerne unseren Redakteuren in der Termindetailansicht einen Link für Bearbeitung des jeweiligen Termins in Contao platzieren. Wir haben sehr viel unterschiedliche Archive und so muss man einen Termin immer ein wenig suchen.

    Sprich die URL des Hyperlinks wäre immer: meineurl.de/contao?do=calendar&table=tl_content&id=6199. Hierfür habe ich ein Inhaltselement "Hyperlink" eingefügt das nur die Mitgliedergruppe "Redakteur" sehen kann.

    Wie bekomme ich denn die ID des aktuellen Events in diese URL? Beim Notification Center gibt es ##event_id##, das finde ich aber nicht in der regulären Contao Inserttag Liste!?



    VG
    Frank
    Geändert von Kahmoon (24.06.2020 um 09:51 Uhr)

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

    Standard

    OK, ich habe es gelöst

    PHP File in /templates angelegt
    Code:
    <?php 
    // fetch active event id
    if(strlen(\Input::get('auto_item')) > 0 || strlen(\Input::get('events')) > 0)
    {
        $objEvent = \Database::getInstance()->prepare("SELECT * FROM tl_calendar_events WHERE alias=? OR alias=?")
                        ->limit(1)
                        ->execute(\Input::get('auto_item'),\Input::get('events'));
        
        echo $objEvent->id;
    } 
    
    
    ?>
    und dann im ce_hyperlink_eventid.html das href ergänzt
    Code:
    <a href="<?= $this->href ?>{{file::get_event_id.php}}"
    Die URL im Inhaltselement is hardcoded: meinedomain.de/contao?do=calendar&table=tl_content&id=

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
  •