Ergebnis 1 bis 9 von 9

Thema: Tags per CSS anordnen

  1. #1
    Contao-Nutzer
    Registriert seit
    23.03.2010.
    Ort
    NRW
    Beiträge
    39

    Standard Tags per CSS anordnen

    Hallo Allwissende :>
    Ich sitze derzeit an dem Problem, dass ich die Tags vom Catalog nicht so formatieren kann, wie ich möchte, da es mir an CSS Klassen fehlt

    Die Tags sehen derzeit so aus:
    [ ] Tag 1
    [ ] Tag 2
    [ ] Tag 3
    usw.

    Nun möchte ich sie allerdings so anordnen:
    [ ] Tag 1 [ ] Tag 2
    [ ] Tag 3

    Um das Ergebnis zu bekommen, müsste ich die jeweiligen Tags ja nur per CSS floaten. Allerdings habe nur die Checkboxen eine Klasse und die Beschreibung eine weitere Klasse. Es müssten aber beide in einer Klasse sein (z.B. ein Div drum herum basteln mit einer bestimmten Klasse), um die - zum floaten notwendige - Breite angeben zu können.

    Nun schaffe ich es aber einfach nicht, diesen Div da herum zu bauen.

    Hat jemand Ideen? Vorschläge?
    Benutze das filter_default Layout.

    Vielen dank und liebe Grüße
    Echo

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    dann musst du dem Template eine klasse hinzufügen. Kannst du mal den HTML Code posten wie das momentan aussieht, dann kann ich ev. besser helfen.

  3. #3
    Contao-Nutzer
    Registriert seit
    23.03.2010.
    Ort
    NRW
    Beiträge
    39

    Standard

    Auf die Idee, eine Klasse hinzuzufügen bin ich natürlich auch schon gekommen Leider funktioniert es bei mir nicht so, wie es soll.

    Hier aber mal der Code, vielleicht hab ich den Wald wieder vor lauter Bäumen nicht gesehen.

    PHP-Code:

    <?php if ($this->filterOptions): ?>
    <div class="filter_group">

    <div class="toggler">
    Überschrift
    </div>

    <div class="accordion">

    <?php if ($this->filter_headline): ?>
    <<?php echo $this->filter_hl?>><?php echo $this->filter_headline?></<?php echo $this->filter_hl?>>
    <?php endif; ?>


    <?php foreach($this->filterOptions as $filterOption): ?>
    <?php 
    echo $filterOption?>
    <?php 
    endforeach; ?>
    </div>

    </div>
    <?php endif; ?>


    <?php if ($this->rangeOptions): ?>
    <div class="range_group">

    <?php if ($this->range_headline): ?>
    <<?php echo $this->range_hl?>><?php echo $this->range_headline?></<?php echo $this->range_hl?>>
    <?php endif; ?>


    <form method="post" id="<?php echo $this->table?>_range" action="<?php echo $this->action?>">    
    <div class="range">
    <input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->table?>" />
    <input type="hidden" name="FORM_DATA" value="range" />
    <?php foreach($this->rangeOptions as $rangeOption): ?>
    <?php 
    echo $rangeOption?>
    <?php 
    endforeach; ?>
    </div>
    </form>



    </div>
    <?php endif; ?>


    <?php if ($this->dateOptions): ?>
    <div class="date_group">

    <?php if ($this->date_headline): ?>
    <<?php echo $this->date_hl?>><?php echo $this->date_headline?></<?php echo $this->date_hl?>>
    <?php endif; ?>

    <form method="post" id="<?php echo $this->table?>_date" action="<?php echo $this->action?>">    
    <div class="date">
    <input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->table?>" />
    <input type="hidden" name="FORM_DATA" value="date" />
    <?php foreach($this->dateOptions as $dateOption): ?>
    <?php 
    echo $dateOption?>
    <?php 
    endforeach; ?>
    </div>
    </form>

    </div>
    <?php endif; ?>


    <?php if ($this->searchOptions): ?>
    <div class="search_group">

    <?php if ($this->search_headline): ?>
    <<?php echo $this->search_hl?>><?php echo $this->search_headline?></<?php echo $this->search_hl?>>
    <?php endif; ?>
    <form method="post" id="<?php echo $this->table?>_search" action="<?php echo $this->action?>"> 
    <div class="search">
    <input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->table?>" />
    <input type="hidden" name="FORM_DATA" value="search" />
    <?php echo $this->searchOptions?>
    </div>
    </form> 

    </div>
    <?php endif; ?>


    <?php if ($this->sortOptions): ?>
    <div class="sort_group">

    <?php if ($this->sort_headline): ?>
    <<?php echo $this->sort_hl?>><?php echo $this->sort_headline?></<?php echo $this->sort_hl?>>
    <?php endif; ?>

    <div class="sort">
    <?php echo $this->sortOptions?>
    </div>

    </div>
    <?php endif; ?>
    <br />
    <div class="clearall">
    <a href="<?php echo $this->clearall?>" title="clear all filters">Filter zurücksetzen</a>
    </div>
    Danke schon mal

  4. #4
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    jetzt wäre ich dir noch dankbar wenn du den generierten (HTML) Code posten könntest.

  5. #5
    Contao-Nutzer
    Registriert seit
    23.03.2010.
    Ort
    NRW
    Beiträge
    39

    Standard

    Oh ;D Entschuldige.

    HTML-Code:
    <div class="widget filter_field_tl_tags">
    <h3><label for="ctrl_filter_field_tl_tags">Art</label></h3>
    <div id="ctrl_filter_field_tl_tags" class="checkbox_container"><input type="checkbox" name="tl_tags[]" id="opt_filter_field_tl_tags_0" class="checkbox" value="seite.html" checked="checked" onclick="window.location=this.value" /> <label for="opt_filter_field_tl_tags_0">Art löschen</label><br /><input type="checkbox" name="tl_tags[]" id="opt_filter_field_tl_tags_1" class="checkbox" value="test1.html" onclick="window.location=this.value" /> <label for="opt_filter_field_tl_tags_1">Tag Test 1</label><br /><input type="checkbox" name="tl_tags[]" id="opt_filter_field_tl_tags_2" class="checkbox" value="test2.html" onclick="window.location=this.value" /> <label for="opt_filter_field_tl_tags_2">Tag Test 2</label></div>
    </div>
    Habe mir erlaubt den Code mal stark abzukürzen, da es sich ja sowieso immer wiederholt Adressen bitte nicht beachten, die wurden editiert

    LG
    Echo

  6. #6
    Contao-Nutzer
    Registriert seit
    23.03.2010.
    Ort
    NRW
    Beiträge
    39

    Standard

    Ich habe leider immer noch keine Lösung gefunden :/

  7. #7
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Die Frage ist jetzt woher kommt den das <br /> liegt das im Template? Denn dieser verursacht den zeilenumbruch mittels

    PHP-Code:
    .filter_field_tl_tags br {displaynone
    sollte das ausgeschalten sein, schöner wäre es natürlich wenn du das im Template direkt entfernen könntest

  8. #8
    Contao-Nutzer
    Registriert seit
    23.03.2010.
    Ort
    NRW
    Beiträge
    39

    Standard

    Ich frage mich, woher so einige Sachen im Template kommen oO"

    Das ist nicht das, wonach ich suche Die Sachen stehen dann zwar nebeneinander, aber ich möchte ja gerne nur zwei Spalten haben. Dafür müsste ich dann den labels die Eigenschaft display: block; geben, um ihnen eine feste breite zu geben (z.B. 50%), das funktioniert aber wiederrum nicht, weil aufgrund des blocks ein Zeilenumbruch stattfindet.
    Es ist zum Mäusemelken

  9. #9
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Code:
    display: inline-block;
    /* oder */
    display: inline-table;
    oder sowas koennte helfen.

    das Br kommt btw meiner Erinnerung nach aus den widgets selbst, welche tableless generiert werden, bin mir aber grad unsicher.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 28
    Letzter Beitrag: 21.07.2021, 17:43
  2. Produkte zufällig anordnen
    Von Ale im Forum isotope
    Antworten: 4
    Letzter Beitrag: 11.02.2011, 19:21
  3. Backendmodule anordnen
    Von Rastafanda im Forum Entwickler-Fragen
    Antworten: 9
    Letzter Beitrag: 30.10.2010, 19:45
  4. Formularfelder nebeneinander anordnen
    Von typo im Forum Layout / Templates / Holy Grail
    Antworten: 21
    Letzter Beitrag: 12.01.2010, 08:49
  5. Zwei Elemente dynamisch untereinander anordnen
    Von Flie... im Forum Sonstiges zu Contao
    Antworten: 3
    Letzter Beitrag: 20.10.2009, 21:47

Lesezeichen

Lesezeichen

Berechtigungen

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