Ergebnis 1 bis 6 von 6

Thema: Die Contao Show (Folge 24) – Hallo Contao 5.7

  1. #1
    Newsbot
    Registriert seit
    17.06.2009.
    Ort
    Newsbot - kein echter Nutzer!
    Beiträge
    860

    Beitrag Die Contao Show (Folge 24) – Hallo Contao 5.7

    In dieser Ausgabe dreht sich alles um die neue Contao Version 5.7. Christian, Christian und Dennis nehmen die Neuerungen unter die Lupe und schauen sich dabei besonders das Template Studio sowie das neue Twig-Layout mit Slots an


    Ganzen Beitrag zu 'Die Contao Show (Folge 24) – Hallo Contao 5.7' lesen

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.605
    User beschenken
    Wunschliste

    HTML Contao Demo - 1 column | start - no breadcrumb (twig)

    Habe mal zur Übung das Layout kopiert und auf Twig Layout umgestellt.
    Dafür vorher eine Variante angelegt (layout-1-column) und die dann zugewiesen. (inkl. preefooter slot)
    Die Show war da eine gute Anleitung, weil man für die Contao Demo CSS noch einige DIVs hinzufügen muss sowie id und class Angaben)

    Außerdem habe ich mal die Erweiterung "lukasbableck/contao-twig-layout-assets-bundle" ausprobiert, was die einem da so abnehmen kann.
    Da habe ich die generierte theme css hinzugefügt (vorher nach files kopiert) und einige JS Dateien. (theme script.js, a11y-nav.js und den "window.addEventListener" Teil.
    Das kann man natürlich auch alles in der Layout Variante einfügen.

    Hier mal meine Layout Variante. Noch nicht perfekt, wie gesagt ich übe damit was wie das alles funktioniert.

    Code:
    {% extends "@Contao/page/layout.html.twig" %}
    
    {%- set body_attributes = attrs()
        .addClass('layout--1-column')
        .mergeWith(body_attributes|default)
    -%}
    
    {% block end_of_head %}
        {{ parent() }}
        <link rel="stylesheet" href="assets/colorbox/css/colorbox.min.css">
        <link rel="stylesheet" href="assets/swipe/css/swipe.min.css">
        <link rel="stylesheet" href="assets/tablesorter/css/tablesorter.min.css">
        <link rel="stylesheet" href="files/contaodemo/files_contaodemo_theme_src_scss_app.scss.css">
        <script src="{{ asset('js/tablesort.min.js', 'contao-components/tablesort') }}"></script>
        <script src="{{ asset('js/jquery.js', 'contao-components/jquery') }}"></script>
    {% endblock %}
    
    {% block body_content %}
    <div id="wrapper">
        {% slot header %}
            <header id="header"><div class="inside">{{ slot() }}</div></header>
        {% endslot %}
    
        {% slot main %}
        <div id="container">
            <main id="main"><div class="inside">{{ slot() }}</div></main>
        </div>
        {% endslot %}
    
        {% slot prefooter %}
            <div id="prefooter"><div class="inside">{{ slot() }}</div></div>
        {% endslot %}
    
        {% slot footer %}
            <footer id="footer"><div class="inside">{{ slot() }}</div></footer>
        {% endslot %}
    </div>
    {% endblock %}
    Geändert von BugBuster (Heute um 01:09 Uhr) Grund: verbessert
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.605
    User beschenken
    Wunschliste

    Standard

    Das ist der generierte Teil mit css und js.
    Was mich eventuell stört ist, das die CSS Dateien von meinen Erweiterungen vor den CSS Dateien eingebunden werden wie die aus dem Layout Template. (bzw. aus der Erweiterung)
    Die müsste ich dann wohl auch in die Templates verlagern, nur muss ich dann sicherstellen, das die nicht mehrmals dann eingebunden werden. Das ging auch irgendwie, kam glaube ich auch in der Show zur Sprache.
    Nachtrag: stört mich hier nicht wirklich, ist sogar besser. Aber prinzipiell mal prüfen ob und wie man das alternativ tun könnte.

    Code:
            <link rel="canonical" href="https://contao57twig.contao5dev/">
                                   
            <link rel="stylesheet" href="/bundles/bugbustervisitors/mod_visitors_basic.css?v=ed199216">
            <link rel="stylesheet" href="/bundles/bugbusterbotstatistics/mod_botstatistics_fe.css?v=49d4aec7">
                                                        
           <link rel="stylesheet" href="/assets/swiper/css/swiper-bundle.min.css?v=12.1.2">
        
                
                            
        <link rel="stylesheet" href="assets/colorbox/css/colorbox.min.css">
        <link rel="stylesheet" href="assets/swipe/css/swipe.min.css">
        <link rel="stylesheet" href="assets/tablesorter/css/tablesorter.min.css">
        <link rel="stylesheet" href="files/contaodemo/files_contaodemo_theme_src_scss_app.scss.css">
        <script src="/assets/tablesort/js/tablesort.min.js?v=4.0.2"></script>
        <script src="/assets/jquery/js/jquery.js?v=3.7.1"></script>
    </head>
    Puh, ganz schön aufwendig das Ganze. Und das soll ein "normaler" User hinbekommen? Glaub ich nicht.
    Geändert von BugBuster (Heute um 01:15 Uhr) Grund: verbessert
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    870

    Standard

    Ein normaler User wird, wenn er sich daran traut, das Forum nerven …..ich jedenfalls tue ich mir C7 gegenwärtig nicht an, wegend der garantiert noch nicht nachgezogenen Extensions und des Twigzeuchs, wobei ich durchaus den Hintergrund und Zweck von twig irgendewie kenne und irgendwie gut finde.

    Mit einer Träne im Auge, da ich das Backend von C7 endlcih mal oberaffengeil fnde

    Und, ich habe deinen Therad gepinnt, um bei bedarf, auf die Anleitung zurück zukommen

    Sagt eine Stimme des Fußvolkes

    Grüße dtptiger
    Geändert von dtptiger (Heute um 03:06 Uhr)

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

    Support Contao

    Standard

    Niemand kann hier mit Fragen nerven.

    „Life is for Learning.“
    — Joni Mitchell


    Gesendet von iPhone mit Tapatalk

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

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Was mich eventuell stört ist, das die CSS Dateien von meinen Erweiterungen vor den CSS Dateien eingebunden werden wie die aus dem Layout Template. (bzw. aus der Erweiterung)
    Das muss ja auch so sein, andernfalls könntest du das CSS ja nicht mit der selben specifity überschreiben. Davon abgesehen hat das ja nichts mit Contao 5.7 zu tun.
    » sponsor me via GitHub or Revolut

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
  •