Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: neues Template System

  1. #1
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard neues Template System

    Ich möchte das Template für die mod_breadcrumb.html5 so anpassen, dass "ul" eine Klasse bekommt.
    Ganz klassisch ist das natürlich kein Problem.

    Code:
    <?php $this->extend('block_unsearchable'); ?>
    
    <?php $this->block('content'); ?>
    
    
      <ul class="test" itemscope itemtype="http://schema.org/BreadcrumbList">
        <?php foreach ($this->items as $item): ?>
          <?php if ($item['isActive']): ?>
            <li class="active<?php if ($item['class']): ?> <?= $item['class'] ?><?php endif; ?> last" itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name"><?= $item['link'] ?></span></li>
          <?php else: ?>
            <li<?php if ($item['class']): ?> class="<?= $item['class'] ?>"<?php endif; ?> itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"><a href="<?= $item['href'] ?>" title="<?= $item['title'] ?>" itemprop="url"><span itemprop="name"><?= $item['link'] ?></span></a></li>
          <?php endif; ?>
        <?php endforeach; ?>
      </ul>
    
    
    <?php $this->endblock(); ?>
    Seit es das neue Templatesystem gibt, bemühe ich mich drum, dieses möglichst durchgehend einzusetzen.

    Leider gelingt es mir nicht bzw. habe ich keine richtige Idee wie ich das für diesen Fall bewerkstelligen kann. Wahrscheinlich liegt das an meinen mangelnden PHP-Kenntnissen.

    Vielleicht hat jemand einen Tipp für mich.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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

    Standard

    In diesem Fall kannst du nicht viel besonderes machen. Du könntest zB
    PHP-Code:
    <?php $this->extend('mod_breadcrumb'); ?>

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

      <ul class="test" itemscope itemtype="http://schema.org/BreadcrumbList">
        <?php foreach ($this->items as $item): ?>
          <?php if ($item['isActive']): ?>
            <li class="active<?php if ($item['class']): ?> <?= $item['class'?><?php endif; ?> last" itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name"><?= $item['link'?></span></li>
          <?php else: ?>
            <li<?php if ($item['class']): ?> class="<?= $item['class'?>"<?php endif; ?> itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"><a href="<?= $item['href'?>" title="<?= $item['title'?>" itemprop="url"><span itemprop="name"><?= $item['link'?></span></a></li>
          <?php endif; ?>
        <?php endforeach; ?>
      </ul>

    <?php $this->endblock(); ?>
    verwenden, dann würden sich etwaige Core Änderungen außerhalb des Content Blocks auch trotz deines Custom Templates auswirken.

  3. #3
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    dann würden sich etwaige Core Änderungen außerhalb des Content Blocks auch trotz deines Custom Templates auswirken.
    Ok, danke dann könnte es ja theoretisch noch einen kleinen Vorteil bringen.

    Leider ist mir schon bei einigen Templates aufgefallen, dass da bei manchen Anpassungen nicht viel geht. Bisher dachte ich allerdings das liegt an meiner Unfähigkeit.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Geht mir ähnlich . Wie sieht das eigentlich bei Contao 4 aus? Muss mich mal mit den Twig-Templates beschäftigen. Hat man da mehr Möglichkeiten oder ist das einfach nur eine andere Schreibweise?

  5. #5
    Contao-Nutzer Avatar von sebi
    Registriert seit
    17.03.2012.
    Ort
    Kiel
    Beiträge
    154

    Standard

    Soweit ich das bisher durchschaut habe, werden in Contao 4 auch noch die bekannten Templates genutzt, also auch wie das oben gezeigte.

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
  •