Ergebnis 1 bis 9 von 9

Thema: Spalte ausblenden

  1. #1
    Contao-Nutzer
    Registriert seit
    08.07.2011.
    Ort
    Niedersachsen
    Beiträge
    50

    Standard Spalte ausblenden

    Moin Leuts,

    hoffe ihr könnt mir helfen, da ich grad im Wald stehe.

    Ich habe in meinem template zwei spalten (links & rechts - als eigene layoutbereiche) und möchte, dass die linke Spalte die gesamte Seitenbreite einnimmt, sobald die rechte nicht vorhanden ist.

    Ich wollte das ganze via php abfragen und kein seperates template dafür anlegen.

    Ich frage also noch vor dem doc-type ab:
    Code:
    <?php
    if ($this -> sections['m_right'] == 0) $contentwidth= "955";
    if ($this -> sections['m_right'] == 1) $contentwidth= "616";
    ?>
    und übergebe die variable contentwidth in meine div m_left:

    Code:
     <?php if ($this->sections['m_left']): ?>
    			<div id="m_left" class="col_<?php echo $contentwidth;?>">
                	<?php echo $this->sections['m_left'];?>
                </div>
                <?php endif; ?>

    Wenn meine div m_left also die classe 955 erhält, bekommt sie via css die 955' er breite und wenn sie 616 erhält eben entsprechend die andere.

    Leider klappt das nicht. Sie erhält immer die class 955 - egal ob meine m_right da ist oder nicht.

    Habt ihr ne Idee?

    Der Weg stammt zugegebenermaßen noch aus meinen vorherigen joomla-zeiten ...

  2. #2
    Contao-Nutzer
    Registriert seit
    08.07.2011.
    Ort
    Niedersachsen
    Beiträge
    50

    Standard

    Problem eben gelöst .... :-)

    so gehts...
    Code:
    <?php
    if (!$this -> sections['m_right']) $contentwidth= "955";
    if ($this -> sections['m_right']) $contentwidth= "616";
    ?>

  3. #3
    Contao-Nutzer
    Registriert seit
    08.06.2011.
    Beiträge
    16

    Standard

    Hallo,

    Habe das gleiche Problem nur weiß ich nicht genau wo der PHP-Code eingefügt wird.

  4. #4
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.225
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Hi.

    Ich weiß jetzt nicht genau, warum der Weg über ein eigenes Template nötig sein sollte, aber das wird irgendwelche Gründe haben...

    Wenn ihr das Contao-Framework nutzt, dann wäre die Erweiterung optional_rows vielleicht auch was.

    Das Teil ist zwar nicht mehr wirklich aktuell und es funktioniert wohl erst, wenn man den Tipp von dani befolgt...

    Achja, der dort gepostete Code muss in der tl_layout.php ausgetauscht werden. (system/modules/optional_rows/dca)
    Wahrscheinlich ginge das auch, wenn das (updatesicher) in die dcaconfig.php eingefügt wird?

    Gruß
    Thomas
    Geändert von tblumrich (12.07.2011 um 14:38 Uhr) Grund: Schreibfehler
    blucomp | Webdesign & Onlinelösungen

  5. #5
    Contao-Nutzer
    Registriert seit
    08.06.2011.
    Beiträge
    16

    Standard

    Ich vermute dass ich doch ein anderes Problem habe. Ich habe ein Layout 1spaltig (Mainspalte) und eines 2spaltig (linke schmale Spalte mit navigation + Mainspalte).

    Wenn ich jetzt einspaltig verwende ist die Mainspalte genauso breit wie wenn ich das Layout 2spaltig verwenden würde. Ich brauchte demnach eine Modifikation bei der sich die Mainspalte automatisch vergrößert sobald das Layout 1spaltig verwendet wird.

  6. #6
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard

    Du musst im 1-Spalten-Layout unten die Breite (sofern Du feste Breite verwendest ;-) entsprechend dem 2-Spalten-Layout anpassen (also Breite linke Spalte plus Breite Mainspalte).
    Geändert von RainerG (12.07.2011 um 15:17 Uhr)
    Rainer G. aus H.
    www.BunteReisebilder.de

  7. #7
    Contao-Nutzer
    Registriert seit
    08.06.2011.
    Beiträge
    16

    Standard

    Das hatte ich schon versucht allerdings tut sich da wenig. Vermute weil mein Skin K0001 hier ein statisches Layout verwendet. Hab mal im css geschaut da gibt es ein inside.left /main . Wenn ich allerdings inside.main vergrößere gilt das für beide Layouts sodass beim 2spaltigen die rechte Splate zu breit ist.

  8. #8
    Contao-Nutzer
    Registriert seit
    08.06.2011.
    Beiträge
    16

    Standard

    Wo ist denn hier im Forum der Edit-Knopf?

    Habe mir erlaubt mein Problem in ein eigenes Thema zu packen. Hoffe das geht in Ordnung. Nix für ungut...

    http://www.contao-community.de/showt...866#post141866

  9. #9
    Contao-Fan Avatar von RainerG
    Registriert seit
    22.05.2011.
    Ort
    Hannover
    Beiträge
    848

    Standard

    Zitat Zitat von Rüdiger Beitrag anzeigen
    Wo ist denn hier im Forum der Edit-Knopf?
    Den gibt es erst ab 20 Beiträgen (oder so). War bei mir auch so.
    Rainer G. aus H.
    www.BunteReisebilder.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
  •