+49 9120 5999829

Hangstr. 26, 91227 Leinburg

 

Seblod Masonry Template mit Flexbox responsive konfigurieren

Gerne wird für das Anzeigen von Elementen in Suchlisten von Seblod das Template Masonry verwendet. Das Template kann über die Datei "element.php" und einer dazugehörigen CSS-Datein einfach konfiguriert werden.


Resourcen: Masonry Template

siehe praktisches Beispiel>>

Desktop-Ansicht:

suchliste element desktop

Responsiv-Ansicht:

suchliste element responsiv

Konfiguration von element.php:

Pfad: ../templates/seb_masonry/positions/yoursearch_typ/list/element.php

Inhalt:

// No Direct Access
defined( '_JEXEC' ) or die;
// Add stylesheets
JHtml::_('stylesheet', 'templates/seb_masonry/css/custom.css', array('version' => 'auto'));

$unternehmen = $cck->getValue('your_field');
$stadt = $cck->getValue('your_field');
... your  Fields-Entry....

?>

<div class="rahmen">
<div>

<div class="flex-container">
<div class="div1">
<?php if($logo != "") : ?> <div><?php echo $logo ?><p></p> </div><?php endif ;?>
  ...

</div>
<div class="div2">
<?php if($unternehmen != "") : ?> <div>...your Input...</div><?php endif ;?>
<?php if($stadt != "") : ?> <div>...your Input...</div><?php endif ;?>
 ...
</div>
<div class="div3" >
<?php if($kurztext != "") : ?> <div>...your Input...</div> <?php endif ;?>
<?php if($angebot != "") : ?> <div>...your Input...</div> <?php endif ;?>
<p></p>
<?php if($pdf_upload != "") : ?> <div>...your Input...</div><?php endif ;?>
 ...
</div>
       </div>
             </div>
                   </div>

Konfiguration von custom.css:

Pfad: ../templates/seb_masonry/css/custom.css

Inhalt:

/* Style fuer Seblodliste seb_mansory */

.rahmen {
width: auto;
box-sizing: border-box;
border: dotted 1px #ccc;
margin: 20px;
}

.flex-container {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;
min-width: auto;
}

.div1 {
min-width: 20px;
max-width:none;
float:left;
height: auto;

padding-top: 30px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 20px;
border: 0px solid blue;
box-sizing: border-box;
}

.div2 {

min-width: 30%;
max-width: 35%;
height: auto;
padding: 15px;
border: 0px solid red;
box-sizing: border-box;
}
.div2 h1 {
line-height: 1.4;
font-weight: 600;
font-family: Playfair Display;
font-size: 28px;
}

.div3 {
min-width: 30%;
height: auto;
float:right;
padding: 10px;
border: 0px solid green;
box-sizing: border-box;
}

@media screen and (max-width: 370px) {
.rahmen { max-width: 360px;}
.flex-container { flex-direction: column;}
.div2 {max-width: 98%;}
}

@media screen and (max-width: 420px) {
.rahmen { max-width: 400px;}
.flex-container { flex-direction: column;}
.div2 {max-width: 98%;}
}

@media screen and (max-width: 800px) {
.rahmen { max-width: 760px;}
.flex-container { flex-direction: column;}
.div2 {max-width: 98%;}
}

Fragen zum Thema können über das Kontaktformular gestellt werden!