Ergebnis 1 bis 5 von 5

Thema: Artikel werden nicht angezeigt - Eigenes Template

  1. #1
    Contao-Nutzer
    Registriert seit
    07.09.2011.
    Beiträge
    26

    Standard Artikel werden nicht angezeigt - Eigenes Template

    Erstmal ein Kompliment zu diesem professionell geführten Forum und meinem neuen Lieblings-CMS. Habe vorher einiges mit Joomla gemacht aber bin nun guten Gewissens fremdgegangen.

    Versuche gerade ein eigenes Template in 2.9.5 lokal aufzusetzen, soweit wird schon einiges angezeit, lediglich die Artikel werden nicht an der richtigen Stelle bzw. in der Hauptspalte generiert (gar nicht ...) Ich vermute das liegt an meinem Quellcode:

    <body>
    <div id="wrapper">
    <div id="sidebar">
    <div id="social-icons"><img src="tl_files/test/images/icon-fb.png" alt=""/><img src="images/icon-tw.png" alt=""/><img src="tl_files/test/images/icon-rss.png" alt=""/></div><!-- close div icons -->


    <!-- close div mainlogo -->
    <div id="mainlogo"><img src="tl_files/test/images/logo.png" width="104" height="104" alt="" /></div>

    <div id="mainmenu">
    <?php echo $this->getCustomSection('es_mainmenu'); ?>
    </div><!-- close div mainmenu -->
    </div><!-- close div sidebar -->

    <div id="main">
    <div id="header">
    <div class="slogan-big">
    <h1><span class="cream style1">Blindtext.</span> <span class="red style1">Blindtext. </span><span class="style1">Blindtext</span></h1>
    </div>
    <div class="slogan-small">
    <?php echo $this->getCustomSection('es_slogansmall'); ?>
    </div>
    <div class="clear"></div>
    </div>

    <div id="content">
    <?php echo $this->main; ?>
    <div class="slide">
    <?php echo $this->getCustomSection('es_slide'); ?>
    </div>
    <div class="one_half">
    <?php echo $this->getCustomSection('es_one_half'); ?>
    </div>
    <div class="one_half last">
    <?php echo $this->getCustomSection('es_one_half_last'); ?>
    </div>
    <div class="one_third">
    <?php echo $this->getCustomSection('es_one_third'); ?>
    </div>
    <div class="one_third">
    <?php echo $this->getCustomSection('es_one_third'); ?>
    </div>
    <div class="one_third last">
    <?php echo $this->getCustomSection('es_one_third_last'); ?>
    </div>
    </div>
    <!-- close div content -->

    <div class="clear"></div>

    <div id="footer">
    <?php echo $this->getCustomSection('es_footer'); ?>
    <div class="left"></div>
    <div class="right"></div>
    <div class="clear"></div>
    </div>

    </div><!-- close div main -->

    ------------------
    Ich sehe leider den Syntax-Fehler nicht, der Artikel müsste doch an dieser Stelle -> <?php echo $this->main; ?> angezeigt werden. Kann da vielleicht jemand helfen?.
    Vielen Dank im vorraus.

  2. #2
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Hallo joe72joe

    Hast Du den das Modul "Artikel" auch in deinem Seitenlayout hineingetan?

    Gruss Silvano

  3. #3
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Hallo joe72joe,

    erstmal willkommen im Forum!

    Deine Herangehensweise erinnert mich sehr an Joomla: erstmal ein eigenes Template basteln...

    Bei Contao ist die Denkweise etwas anders. In den allermeisen Fällen kannst du mit den vorhandenen Layouts und CSS das gewünschte erreichen.
    Wenn du wirklich zusätzliche Elemente brauchst, dann kannst du sie notfalls im Seiten-Template fe_page.tpl oder ganz gezielt in den Templates der betreffenden Content-Elemente einbauen. Die vorhandenen Divs im fe_page.tpl solltest du aber erstmal nutzen und nicht durch was anderes ersetzen, solange du nicht genau weißt was du tust .
    Der Hauptvorteil ist, dass du dich auf das Framework verlassen kannst und dir die Konfigurationsmöglichkeiten im Backend offenstehen. Das wird viel schwieriger, wenn du 'an Contao vorbei' deine eigenen Sachen einbaust.

    Deinen Code möchte ich jetzt nicht genau untersuchen. Auf den ersten Blick sehe ich keinen Fehler. Ich gehe mal davon aus, dass du Seiten und Artikel angelegt und veröffentlicht hast. Die musst du ja auch den Bereichen der Seite zuordnen, auf denen sie erscheinen sollen. Da überblicke ich jetzt schon nicht mehr, ob in deinem geänderten Code die Bereiche überhaupt noch existieren...
    Also der Tipp:
    Schau dir lieber erstmal noch an, welchen HTML-Code das Music-Academy-Beispiel erzeugt.
    Ein anderer guter Startpunkt ist das Beispiel http://de.contaowiki.org/Die_erste_Webseite - nicht weil es so schön ist, sondern weil dort der Aufbau der Seite besonders klar wird.

    Auch gleich noch etwas zur Terminologie:
    Was du von Joomla als Template kennst, läßt sich am ehesten mit den Contao-Layouts vergleichen.
    Contao verwendet den Begriff 'Template' einerseits während der Installation für ganze Contao-Projekte (Seitenstruktur, Layout, DB-Inhalte) verwendet.
    Ansonsten wird 'Template' für PHP-Dateien (.tpl) verwendet, die verschiedenen Teile der Seite definieren (Navigation, Artikel, News-Liste, Kalender etc.).
    Ab Version 2.10 hat sich bei den Dateinamen was geändert, aber du verwendest ja die 2.9.5

    Gruß, folkfreund

  4. #4
    Contao-Nutzer
    Registriert seit
    07.09.2011.
    Beiträge
    26

    Standard

    Hallo Silvano,
    ich glaubs nicht .... ich hatte das Artikel-Modul drinn, aber in der Kopfzeile. Vor lauter Fehlersuche habe ich das Wesentliche übersehen. Super. Ich bedanke mich vielmals.

    Hallo folkfreund,
    Du hast vollkommen recht, ich bin noch schwer Joomla-Lastig. Ich muss meine Denkweise komplett umkrempeln. Werde Deinen Rat befolgen und mal versuchen das ganze auch parallel über das Framework zu realisieren.

    Da ist noch viel zu tun.

    Vielen Dank nochmals für die schnelle Hilfe. Hoffe ich kann bald selber etwas beisteuern.
    Gruß Joe

  5. #5
    Contao-Nutzer Avatar von manitougs
    Registriert seit
    19.06.2009.
    Beiträge
    169

    Standard

    Hi

    Dies könnte auch noch von Interesse sein:
    http://www.contao-community.de/showt...genes-Template!

    lg mani
    Für die schnelle Hilfe zwischendurch kannst Du gerne den inoffiziellen Chat besuchen:
    Server: irc.freenode.net || Channel: #contao.de

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
  •