Ergebnis 1 bis 13 von 13

Thema: Ausgabe von unnötigem Markup verhindern

  1. #1
    Contao-Nutzer Avatar von LeoLezner
    Registriert seit
    21.06.2009.
    Beiträge
    22

    Standard Ausgabe von unnötigem Markup verhindern

    Hallo!

    Kann man irgendwie die Ausgabe von dem ganzen unnötigen Markup in Templates verhindern?

    Schrecklich, was alles mit ausgegeben wird...

    HTML-Code:
    <!-- indexer::stop -->
    <div class="mod_navigation block">
    
    <a href="#skipNavigation1" class="invisible">Navigation überspringen</a>
    
    <ul class="level_1">
    
    <li class="active submenu first last"><span class="active submenu first last">Demo Page</span>test
    <ul class="level_2">
    <li class="first last"><a href="index.php/home.html" title="Home" class="first last" onclick="this.blur();">Home</a></li>
    </ul>
    </li>
    </ul>
     
    <a id="skipNavigation1" class="invisible">Navigation überspringen</a>
    
    </div>
    <!-- indexer::continue -->
    Wo kann ich denn diese Ausgabe verändern? nav_default.tpl ist nur der Teil mit der Liste.

  2. #2
    Contao-Nutzer Avatar von Fabster
    Registriert seit
    11.06.2009.
    Ort
    Wiesbaden
    Beiträge
    214
    Partner-ID
    502

    Standard

    Was ist Deiner Meinung nach denn da alles schrecklich unnötiges drin?
    Alle unsere Leistungen rund um Contao ab sofort unter www.contao-agentur.de

  3. #3
    Contao-Nutzer Avatar von LeoLezner
    Registriert seit
    21.06.2009.
    Beiträge
    22

    Standard

    Der ganze Div-Kram von Typolight ist übertrieben. Wieso packt man alles in divs?
    Ausserdem ergeben die Skiplinks so wie die sind für mich keinen sinn. Ich will vom Skiplink zum Content springen, nicht zum Anker.

    Ich möchte nur gerne wissen wo ich das verändern kann, ich habe nicht vor davon zu überzeugen, vernünftiges Markup zu schreiben.

  4. #4
    Contao-Fan Avatar von acenes
    Registriert seit
    13.06.2009.
    Beiträge
    407

    Standard

    Zitat Zitat von LeoLezner Beitrag anzeigen
    Der ganze Div-Kram von Typolight ist übertrieben. Wieso packt man alles in divs?
    Weil man dann die Möglichkeit hat den Output nach belieben per CSS zu formatieren.

    Im übrigen wissen wir aus deiner pauschalen Diffamierung immer noch nicht welche Elemente du konkret entfernen möchtest

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo LeoLezner,
    die div's sind in der Regel nötig um allen Browsern das ungefähr gleiche Aussehen mit dem TL-Framework zu bieten. So sind Frameworks nun mal, da muss zum teil etwas mehr rein.

    Aber für puristen wie dich ist TL wunderbar aufgebaut:
    Nimm die die Templates aus /system/modules/frontend/templates
    oder aus /system/modules/das_passende_modul/templates
    und kopier dir die Templates, die du ändern möchtest nach /templates im root verzeichniss von TL.
    Dann kannst du an den kopieen so viel rumschrauben wie du möchtest. Es ist updatesicher (ok, wenn im update ne Änderung gemacht wird sollte man schon mal nachschauen ob es sinnvoll ist diese auch im eigenen Template zu übernehmen).
    Das wars dann auch schon. So kannst du dir auch eine komplette Version bauen ohne extra div's und diese Templates immer in eine neue TL installation kopieren.

    Viele Grüße

    PS: es gibt auch schon ein Ticket zu dem Anker.. man überspringt bald die Navigation damit und bekommt dann nicht noch mal den selben Text vorgelesen, sondern gar nichts... Um aber auf jeden Fall zum Content zu springen muss da in jedem Fall Hand angelegt werden, da ist praktisch nicht möglich ist herauszubekommen wo denn nun der wichtige Content ist (zumindest nicht automatisiert).
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  6. #6
    Contao-Nutzer Avatar von LeoLezner
    Registriert seit
    21.06.2009.
    Beiträge
    22

    Standard

    Ich benutze das Framework nicht, ich halte nichts davon und möchte das Markup so schlank wie möglich (bzw. nötig) halten. Aber bitte keine Diskussionen darüber (ist nun mal eine "Geschmacksache").

    nav_default.tpl ist nur die Navigationsliste. Welches Modul denn ist für diese Divs verantwortlich?

  7. #7
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Information Das richtige Template

    HI

    Das Template mod_navigation.tpl natürlich...

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  8. #8
    Contao-Nutzer Avatar von kretschi
    Registriert seit
    19.06.2009.
    Ort
    Ulm
    Beiträge
    98

    Standard

    hi @all,

    ich denke auch, wer ein leeres template haben möchte, soll einfach ein eigenes template haben. was mich immer wieder wundert ist das:

    Zitat Zitat von MacKP Beitrag anzeigen
    Nimm die die Templates aus /system/modules/frontend/templates
    oder aus /system/modules/das_passende_modul/templates
    und kopier dir die Templates, die du ändern möchtest nach /templates im root verzeichniss von TL.
    ein einfaches:
    layout/templates - neues template aus der vorlage. fertig.
    würde doch reichen oder? warum irgendwas über ftp kopieren sich mit evtl. falschen rechten abmühen und einen neulig extra verwirren?

    soweit ich weiß sind im modul "templates" auch die "modultemplates" auswählbar oder?
    Gruß kretschi

  9. #9
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von kretschi Beitrag anzeigen
    ein einfaches:
    layout/templates - neues template aus der vorlage. fertig.
    Hallo kretschi,
    da hast du natürlich recht.
    Ich finde es nur einfacher und schneller das ganze mal eben per ftp (bzw. sftp) zu machen wenn man viele Templates ändern möchte.
    Gleichzeitig sieht man so wie TL aufgebaut ist und findet sich einfach schneller zurecht, wenn man das ganze mal noch weiter durchblicken möchte ;-)

    Viele Grüße und danke für den Einwand bzw. die Berichtigung ^^
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  10. #10
    Contao-Nutzer Avatar von LeoLezner
    Registriert seit
    21.06.2009.
    Beiträge
    22

    Standard

    Danke für die Antworten!

    Ich habe nun alles gefunden, was ich wollte. Eine Frage noch: Kann man irgendwie aus einem Template Daten in das andere übergeben? Aus mod_navigation nach nav_default. Ich möchte der Liste der Navigation eine ID und Klasse geben, diese sind aber aus dem Modul nav_default nicht erreichbar..

  11. #11
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ne Lösung hab ich da jetzt nicht direkt.
    Aber schau mal hier: https://community.contao.org/de/showthread.php?t=82
    Wenn dann hilft dir das weiter ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  12. #12
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Daten von einem in das andere Template zu "übergeben" geht mit Bordmitteln sicherlich nicht so einfach. Macht aber auch wahrscheinlich wenig Sinn. Was Du machen kannst, ist die globalen Variablen erweitern ($GLOBALS) oder etwas in die Session schreiben.

    Vielleicht guckst Du Dir aber besser doch nochmal in einer ruhigen Stunde an, wie TL arbeitet, bevor Du Dir zuviel Arbeit für nichts machst. Die meisten Ansätze stellen sich dann mit Sicherheit als gelungener heraus, als es sich für Dich als "Code-Puristen" zunächst darstellt.

    Vor allem dann, wenn Du mehr als nur ein Projekt mit TL betreuen möchtest, können tiefgreifende Änderungen in heftig viel - unnötigen - Aufwand ausarten, wenn Du up to date bleiben möchtest. Du kannst grundsätzlich alles überschreiben und anpassen, aber meine Erfahrungen decken sich mit Nina's: Machst Du das, solltest Du Folgezeiten einkalkulieren.

    Grüße,

    Christian
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  13. #13
    Contao-Nutzer Avatar von LeoLezner
    Registriert seit
    21.06.2009.
    Beiträge
    22

    Standard

    Nein, nein. Ich wollte nicht viel verändern. Das Einzige halt, diese Divs dort zu löschen und die Skiplinks. Aber naja, es scheint auch so zu funktionieren, ich übergebe keine Variablen nun. Passt schon

    Danke für die Antworten!

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Direktaufruf verhindern
    Von Phoenix im Forum Geschützte Bereiche/Mitglieder
    Antworten: 3
    Letzter Beitrag: 20.12.2011, 13:20
  2. [Content_Popups] Zwischenseite verhindern
    Von newbiene im Forum Sonstige Erweiterungen
    Antworten: 1
    Letzter Beitrag: 16.02.2011, 18:57
  3. Doppelte E-Mail Adressen verhindern?
    Von mojo_b im Forum Off Topic
    Antworten: 2
    Letzter Beitrag: 24.11.2009, 11:58
  4. div Container verhindern
    Von FloydThreepwood im Forum Layout / Templates / Holy Grail
    Antworten: 11
    Letzter Beitrag: 15.10.2009, 11:13

Lesezeichen

Lesezeichen

Berechtigungen

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