Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Kalenderarchivname im Kalender ausgeben

  1. #1
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard Kalenderarchivname im Kalender ausgeben

    Ist das möglich?
    Leider weiß ich nicht genau, wo ich die Info herbekommen kann, was am Template geändert werden muss
    Gruß Mark

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

    Standard

    PHP-Code:
    <ul class="calendar-titles">
      <?php foreach ($this->cal_calendar as $calendarId): ?>
        <li><?= \Contao\CalendarModel::findById($calendarId)->title ?></li>
      <?php endforeach; ?>
    </ul>

  3. #3
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Danke Spooky,
    nur weiß ich nicht genau wohin damit.
    wo bau ich das genau im cal_default.html-Template ein?

    oder muss das sogar in den a-tag?

    HTML-Code:
    <tbody>
      <?php foreach ($this->weeks as $class=>$week): ?>
        <tr class="<?= $class ?>">
          <?php foreach ($week as $day): ?>
            <td class="<?= $day['class'] ?>">
              <div class="header"><?= $day['label'] ?></div>
              <?php foreach ($day['events'] as $event): ?>
                <div class="event cal_<?= $event['parent'] ?><?= $event['class'] ?>" itemscope itemtype="http://schema.org/Event">
                  <a href="<?= $event['href'] ?>" title="<?= $event['title'] ?> (<?php if ($event['day']) echo $event['day'] . ', '; ?><?= $event['date'] ?><?php if ($event['time']) echo ', ' .  $event['time']; ?>)"<?= $event['target'] ?> itemprop="url"><span itemprop="name"><?= $event['link'] ?></span></a>
                </div>
              <?php endforeach; ?>
            </td>
          <?php endforeach; ?>
        </tr>
      <?php endforeach; ?>
    </tbody>
    Gruß Mark

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

    Standard

    Template wäre mod_calendar.

  5. #5
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Bekomme ich bei jedem einzelnen Event den Archivnamen angezeigt?

    Bei mir stehen jetzt die Archive-Namen beim Kalender.

    Im Endeffekt soll es dann im Kalender den Termin geben:

    Archiv-A: Termin xy
    Gruß Mark

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

    Standard

    Achso, du willst es pro Event haben. Dann
    PHP-Code:
    <?= \Contao\CalendarModel::findById($event['pid'])->title ?>

  7. #7
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Merci. Hat geklappt:

    HTML-Code:
    <a href="<?= $event['href'] ?>" title="<?= $event['title'] ?> (<?php if ($event['day']) echo $event['day'] . ', '; ?><?= $event['date'] ?><?php if ($event['time']) echo ', ' .  $event['time']; ?>)"<?= $event['target'] ?>><?= \Contao\CalendarModel::findById($event['pid'])->title ?>: <?= $event['link'] ?></a>
    Gruß Mark

  8. #8
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Hallo Spooky,
    kann ich die Zeile
    HTML-Code:
     <?= \Contao\CalendarModel::findById($event['pid'])->title ?>
    irgendwie noch wie ein string behandeln?

    Das ca. 40 Kalender. Ich hab die sortiert und dabei so benamt:
    Ort | Sparte

    kann ich "Ort |" irgendwie bei der Ausgabe unterdrücken?
    sprich, dass nur "Sparte" rauskommt?
    Gruß Mark

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

    Standard

    Das kannst du ja mit einem str_replace() machen.

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
  •