Ergebnis 1 bis 18 von 18

Thema: Eigene Layoutbereiche

  1. #1
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Beiträge
    36

    Standard Eigene Layoutbereiche

    Hallo !

    Ich bin unfähig einen eigenen Layoutbereich in mein Template einzubinden

    In meinen System-Einstellungen habe ich einen neuen Layoutbereich definiert: "breadcrumb".

    In meinem Template habe diesen wie folgt eingebunden:

    PHP-Code:
    <?php echo $this->breadcrumb?>
    Zum Schluss hab ich in meinem Seitenlayout unter "eigene Layoutbereiche" den neuen Bereich ausgewählt, als Position "in der Hauptspalte" angegeben (was genau stellt man hier überhaupt ein?) und anschließend unten den Bereich mit dem Modul Navigationspfad verknüpft.

    Leider sehe ich keine Breadcrumb auf meiner Seite, der Platzhalter gibt einfach nichts zurück. Was mache ich falsch?

    Liebe Grüße,

    MCT

  2. #2
    Contao-Nutzer Avatar von ComPoti
    Registriert seit
    24.06.2009.
    Ort
    Eching bei München
    Beiträge
    20

    Standard

    Hi.

    Du mußt die Zeile

    PHP-Code:
    <?php echo $this->getCustomSections('breadcrumb'); ?>
    in deinem Template einbinden. Dann sollte es auch funktionieren :-)

    Viele Grüße,
    Michael

  3. #3
    Contao-Nutzer
    Registriert seit
    22.06.2009.
    Ort
    St.Pauli
    Beiträge
    217

    Standard

    Hi mctimotheus,
    was genau stellt man hier überhaupt ein?
    die Position des Layout Bereichs ?

    Warum brauchst du den denn? Und warum willst du den direkt ins Template rufen (der erscheint von allein)?

    Aber wenn schon (@ComPoti), dann so:
    PHP-Code:
    <?php echo $this->sections['breadcrumb']; ?>

    cheers
    Antipitch

  4. #4
    Contao-Fan Avatar von ku-ma-122
    Registriert seit
    20.06.2009.
    Ort
    Kulmbach
    Beiträge
    605

    Standard

    Mal zum Verständnis...

    Du möchtest das die Breadcrumbs in Deiner Hauptspalte angezeigt werden! Richtig?

    Dann brauchst Du doch keinen eigenen Layoutbereich. In Seitenlayouts unter Frontend Module das Modul "Navigationspfad" einfügen und bei Spalte "Hauptspalte" wählen. (Die Position ist natürlich entscheidend ob es dann über oder unter den Artikeln angezeigt wird)

    Wenn ich da falsch liege, dann würde ich gerne wissen warum die breadcrumbs nen eigenen Bereich brauchen?

    Nachtrag:
    Was genau stellt man hier überhaupt ein?
    Hier kannst Du einstellen an welcher Stelle Dein eigener Layoutbereich angezeigt werden soll:

    - oberhalb der Kopfzeile
    - unterhalb der Kopfzeile
    - in der Hauptspalte

    Selbsterklärend oder?
    Geändert von ku-ma-122 (03.07.2009 um 16:31 Uhr)

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    <?php echo $this->sections['breadcrumb']; ?>
    <?php echo $this->getCustomSections['breadcrumb']; ?>
    Hallo,

    was hat es damit auf sich? Ich habe das mit getCustomSections auch schon mal in einem Tutorial gesehen, ich meine in einer Erweiterung für YAML. Und dann wieder "sections". Ist eins davon falsch, ist da ein Unterschied?

    Zum definieren eigener Layoutbereiche habe ich gerade diesen Post geschrieben: https://community.contao.org/de/show...69&postcount=4

    Vielleicht erklärt der ja so einiges.

    Gruß Andreas

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von mctimotheus Beitrag anzeigen
    Zum Schluss hab ich in meinem Seitenlayout unter "eigene Layoutbereiche" den neuen Bereich ausgewählt, als Position "in der Hauptspalte" angegeben (was genau stellt man hier überhaupt ein?) und anschließend unten den Bereich mit dem Modul Navigationspfad verknüpft.
    Wenn ich das aus fe_page.tpl richtig interpretiere was ich da so sehe (im Handbuch steht das nicht), dann:

    Du siehst in fe_page.tpl
    • <?php echo $this->getCustomSections('before'); ?> (Unterhalt der Kopfzeile)
    • <?php echo $this->getCustomSections('main'); ?> (In der Hauptspalte)
    • <?php echo $this->getCustomSections('after'); ?> (Oberhalb der Fußzeile)

    Je nachdem was du jetzt im BE einstellst, werden deine eigenen Layoutbereiche dort eingefügt. Hast du deinen eigenen Layoutbereich manuell mit:
    <?php echo $this->sections('eigenerBereich'); ?>
    bereits in deinem fe_x.tpl eingefügt, dann solltest du diese Zeilen <?php echo $this->getCustomSections('before'); ?> usw. entfernen, sonst könnte dein eigener Bereich doppelt erscheinen (nicht getestet).

    Andreas

  7. #7
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Beiträge
    15

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Hallo,

    was hat es damit auf sich? Ich habe das mit getCustomSections auch schon mal in einem Tutorial gesehen, ich meine in einer Erweiterung für YAML. Und dann wieder "sections". Ist eins davon falsch, ist da ein Unterschied?
    this->sections ist das array, und getCustomSections ist die Methode die aus (wahrscheinlich) diesem Array dann den entsprechenden Value für den Key zurückgibt.

    phlox

  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Information

    Ich hab's jetzt mal ausprobiert. getCusomSections() fragt nur die varible ab, die du im BE setzt, wo dein eigener Layoutbereich erscheinen soll. Bei Treffer werden die Module, welche du deinem eigenen Layoutbereich verpasst hast eingefügt, sonst nicht.

    Andreas

  9. #9
    Contao-Nutzer Avatar von adifl
    Registriert seit
    23.06.2009.
    Ort
    schweiz
    Beiträge
    47

    Standard

    Hallo zusammen

    muss ich das <?php echo $this->sections['blablub']; ?> auch einfügen wenn ich mit fe_page.tpl arbeite?


    Nachtrag:Ok, muss man nicht, habs soeben rausgefunden ;o)
    Geändert von adifl (20.07.2009 um 14:19 Uhr)

  10. #10
    dennis
    Gast

    Gesicht zeigt die Zunge

    so, hier ist wieder der anfänger ;o)

    mal schauen ob ich das richtig verstanden habe?
    mit den eigenen layoutbereichen kann ich also (z.b.) meinen mainbody noch einmal extra unterteilen, ihm quasi "tabellenartig" in eigene spalten etc. einteilen?

    das ganze gestalte ich mittels eines css. und in dieses css/"tabellengefüge" baue ich wieder mittels css meine artikel/newsslider/module etc. ein?

    typolight macht schon spaß aber wenn man nicht 100% weiß wie es geht, könnte ich hier manchmal sachen durch die gegend schmeißen ;o)

    wie spreche ich den an? mit der bezeichnung mit der ich den layoutbereich benannt habe? in diesem fall "mainbody"?!
    Geändert von dennis (30.07.2009 um 16:40 Uhr)

  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

    Hallo dennis,
    vllt hilft dir das ein wenig weiter -> http://de.contaowiki.org/TutorialsEi...eitentemplates

    Ansonsten scheinst du das erst mal richtig verstanden zu haben ;-)
    Wobei mir das Wort "Tabellen" übel aufsößt *g*

    Du sprichst das mittels CSS an, kannst nen eigenen div drum herum machen mit id oder class...

    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
    dennis
    Gast

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    Hallo dennis,
    vllt hilft dir das ein wenig weiter -> http://de.contaowiki.org/TutorialsEi...eitentemplates

    Ansonsten scheinst du das erst mal richtig verstanden zu haben ;-)
    Wobei mir das Wort "Tabellen" übel aufsößt *g*

    Du sprichst das mittels CSS an, kannst nen eigenen div drum herum machen mit id oder class...

    Viele Grüße
    gut, werde ich mal probieren, vielen dank erstmal.
    habe noch einen anderen beitrag gefunden.
    http://www.typolight.glen-langer.de/...n_Bereich.html
    theoretisch müßten da ja auch drei spalten klappen. naja, ich probiere es einfach mal

  13. #13
    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

    Du kannst das mit so vielen Spalten machen wie du möchtest.. kommt immer nur auf dein CSS an ;-)

    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."

  14. #14
    dennis
    Gast

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    Du kannst das mit so vielen Spalten machen wie du möchtest.. kommt immer nur auf dein CSS an ;-)

    Viele Grüße
    gut, danke dir erstmal. dann muss ich mich jetzt im css üben (aber ein float:left) hat gerade ein kleines wunder bewirkt ;o)

    danke und einen schnen abend!

  15. #15
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Lachendes Gesicht

    Hi du Anfänger

    wenn du bei TYPOlight schon anfängst deine Sachen durch die Gegend zu schmeißen, dann gebe ich dir den Tipp "benutze niiiiiemals TYPO3" sonst greifst du womöglich noch zum Strick

    Ich habe noch nie ein so gut durchdachtes und sauber aufgeräumtes CMS gesehen wie TYPOlight.

    Andreas

  16. #16
    Contao-Fan Avatar von Nils Riel
    Registriert seit
    19.06.2009.
    Beiträge
    730

    Standard

    Ich habe gerade eine Verständnisfrage. Ich möchte sowohl unterhalb des Headers, als auch überhalb des Footers die Customssections nutzen. Laut Template ist "before" über dem Content und "after" darunter. Also genau wie ich es brauche. Wenn ich nun aber im Backend alles einstelle, muss ich auswählen: "Position der Layoutbereiche", das würde dann aber generell für alle Bereiche gelten, was ich ja gar nicht möchte. Wähle ich z.B. "Unterhalb der Kopfzeile", dann sind beide Customsections direkt untereinander unter dem header, also:

    header
    before
    after
    container
    footer

    ich möchte aber:

    header
    before
    container
    after
    footer

    Wie mache ich das?!

  17. #17
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Nils,

    nur mit Boardmitteln, also ohne die fe_page.tpl zu verändern fällt mir da auch keine Lösung ein. Du kannst aber natürlich dein fe_page.tpl an deine Bedürfnisse anpassen. Füge dazu
    PHP-Code:
    <?php echo $this->sections['meinbereich1']; ?>
    <?php 
    echo $this->sections['meinbereich2']; ?>
    an entsprechender Stelle in deinem Template ein. Entferne die Stellen
    PHP-Code:
    <?php echo $this->getCustomSections('before'); ?>
    <?php 
    echo $this->getCustomSections('after'); ?>
    aus dem Template. Vergiss nicht diese eigenen Bereiche 'meinbereich1 usw.' unter Einstellungen zu registrieren.

    Andreas

  18. #18
    Contao-Nutzer
    Registriert seit
    06.10.2009.
    Beiträge
    19

    Standard

    Oder Allenfalls

    PHP-Code:
    <?php echo $this->getCustomSection('seoHeader'); ?>
    Achtung: es hat kein "s" am Schluss

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. eigene Layoutbereiche...
    Von bootsmann im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 27.11.2010, 13:59
  2. Id für eigene Layoutbereiche
    Von Juke im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 28.04.2010, 12:42
  3. eigene Layoutbereiche
    Von murphyslaw im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 03.12.2009, 20:33
  4. Eigene Layoutbereiche
    Von Juke im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 27.10.2009, 13:49
  5. Eigene Layoutbereiche
    Von Felix im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 21.10.2009, 12:40

Lesezeichen

Lesezeichen

Berechtigungen

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