init
This commit is contained in:
187
wp-content/themes/flatsome/inc/helpers/helpers-grid.php
Normal file
187
wp-content/themes/flatsome/inc/helpers/helpers-grid.php
Normal file
@@ -0,0 +1,187 @@
|
||||
<?php
|
||||
|
||||
function flatsome_get_grid_height($height, $id){
|
||||
|
||||
$height_sm = null;
|
||||
$height_md = null;
|
||||
|
||||
if(is_array($height)){
|
||||
$height_md = intval($height[1]);
|
||||
$height_sm = intval($height[2]);
|
||||
$height = intval($height[0]);
|
||||
} else {
|
||||
$height_md = intval($height)/1.5;
|
||||
$height_sm = intval($height)/1.5;
|
||||
$height = intval($height);
|
||||
}
|
||||
?>
|
||||
<style>
|
||||
#<?php echo $id;?> .grid-col-1{height: <?php echo $height; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-2{height: <?php echo $height / 2; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-3{height:<?php echo $height / 3; ?>px}
|
||||
#<?php echo $id;?> .grid-col-2-3{height: <?php echo $height / 3 *2; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-4{height: <?php echo $height / 4; ?>px}
|
||||
#<?php echo $id;?> .grid-col-3-4{height: <?php echo $height / 4 *3; ?>px}
|
||||
|
||||
|
||||
<?php if($height_md) { ?>
|
||||
/* Tablet */
|
||||
@media (max-width: 850px){
|
||||
#<?php echo $id;?> .grid-col-1{height: <?php echo $height_md; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-2{height: <?php echo $height_md / 2; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-3{height:<?php echo $height_md / 3; ?>px}
|
||||
#<?php echo $id;?> .grid-col-2-3{height: <?php echo $height_md / 3 *2; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-4{height: <?php echo $height_md / 4; ?>px}
|
||||
#<?php echo $id;?> .grid-col-3-4{height: <?php echo $height_md / 4 *3; ?>px}
|
||||
}
|
||||
<?php } ?>
|
||||
|
||||
<?php if($height_sm) { ?>
|
||||
/* Mobile */
|
||||
@media (max-width: 550px){
|
||||
#<?php echo $id;?> .grid-col-1{height: <?php echo $height_sm; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-2{height: <?php echo $height_sm / 2; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-3{height:<?php echo $height_sm / 3; ?>px}
|
||||
#<?php echo $id;?> .grid-col-2-3{height: <?php echo $height_sm / 3 *2; ?>px}
|
||||
#<?php echo $id;?> .grid-col-1-4{height: <?php echo $height_sm / 4; ?>px}
|
||||
#<?php echo $id;?> .grid-col-3-4{height: <?php echo $height_sm / 4 *3; ?>px}
|
||||
}
|
||||
<?php } ?>
|
||||
|
||||
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
|
||||
if( ! function_exists( 'flatsome_get_grid' ) ) {
|
||||
function flatsome_get_grid($grid = 1){
|
||||
|
||||
$g = array();
|
||||
|
||||
if($grid == '1'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '6', 'size' => 'medium','md' => '12'),
|
||||
array('height' => '1','span' => '3', 'size' => 'medium','md' => '6'),
|
||||
array('height' => '1-2','span' => '3', 'size' => 'thumbnail','md' => '6'),
|
||||
array('height' => '1-2','span' => '3', 'size' => 'thumbnail','md' => '6'),
|
||||
);
|
||||
}
|
||||
if($grid == '2'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '12', 'size' => 'large','md' => '12'),
|
||||
array('height' => '1-3','span' => '4','size' => 'thumbnail','md' => '12'),
|
||||
array('height' => '1-3','span' => '4','size' => 'thumbnail','md' => '12'),
|
||||
array('height' => '1-3','span' => '4','size' => 'thumbnail','md' => '12'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '3'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '6','size' => 'large','md' => '12'),
|
||||
array('height' => '1-2','span' => '6','size' => 'medium','md' => '6'),
|
||||
array('height' => '1-2','span' => '3','size' => 'thumbnail','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '4'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '3','size' => 'large','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '5'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '4','size' => 'large','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '6'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '9','size' => 'large','md' => '12'),
|
||||
array('height' => '1-2','span' => '3','size' => 'thumbnail','md' => '6'),
|
||||
array('height' => '1-2','span' => '3','size' => 'thumbnail','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
if($grid == '7'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '3','size' => 'medium', 'md' => '12'),
|
||||
array('height' => '1','span' => '6','size' => 'large','md' => '6'),
|
||||
array('height' => '1-2','span' => '3','size' => 'thumbnail','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '8'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '3','size' => 'medium','md' => '12'),
|
||||
array('height' => '1','span' => '6','size' => 'large','md' => '6'),
|
||||
array('height' => '1','span' => '3','size' => 'medium','md' => '6'),
|
||||
array('height' => '1','span' => '3','size' => 'medium','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '9'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '6','size' => 'large','md' => '12'),
|
||||
array('height' => '1','span' => '3','size' => 'medium','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '10'){
|
||||
$g = array(
|
||||
array('height' => '1','span' => '6','size' => 'large','md' => '12'),
|
||||
array('height' => '1-3','span' => '6','size' => 'medium','md' => '6'),
|
||||
array('height' => '1-3','span' => '3','size' => 'thumbnail','md' => '6'),
|
||||
array('height' => '1-3','span' => '3','size' => 'thumbnail','md' => '6'),
|
||||
array('height' => '1-3','span' => '6','size' => 'medium','md' => '6'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '11'){
|
||||
$g = array(
|
||||
array('height' => '2-3','span' => '6','md' => '12','size' => 'large'),
|
||||
array('height' => '2-3','span' => '3','md' => '6','size' => 'medium'),
|
||||
array('height' => '1','span' => '3','md' => '6','size' => 'medium'),
|
||||
array('height' => '2-3','span' => '3','md' => '6','size' => 'medium'),
|
||||
array('height' => '1-3','span' => '6','md' => '12','size' => 'medium'),
|
||||
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '12'){
|
||||
$g = array(
|
||||
array('height' => '1-2','span' => '8','md' => '12','size' => 'large'),
|
||||
array('height' => '1','span' => '4','md' => '6','size' => 'large',),
|
||||
array('height' => '1','span' => '4','md' => '6','size' => 'large',),
|
||||
array('height' => '1-2','span' => '8','md' => '6','size' => 'large'),
|
||||
array('height' => '1-2','span' => '8','md' => '6','size' => 'large'),
|
||||
array('height' => '1','span' => '4','md' => '6','size' => 'large'),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
if($grid == '13'){
|
||||
$g = array(
|
||||
array('height' => '2-3','span' => '6','md' => '12','size' => 'large'),
|
||||
array('height' => '1-2','span' => '3','md' => '6','size' => 'thumbnail'),
|
||||
array('height' => '1','span' => '3','md' => '6','size' => 'medium'),
|
||||
array('height' => '1-2','span' => '3','md' => '6','size' => 'thumbnail'),
|
||||
array('height' => '1-3','span' => '6','md' => '12','size' => 'medium'),
|
||||
);
|
||||
}
|
||||
|
||||
if($grid == '14'){
|
||||
$g = array(
|
||||
array('height' => '1-2','span' => '8', 'md' => '12','size' => 'medium'),
|
||||
array('height' => '1','span' => '4', 'md' => '6','size' => 'medium'),
|
||||
array('height' => '1','span' => '4', 'md' => '6','size' => 'medium'),
|
||||
array('height' => '1','span' => '2','md' => '6','size' => 'medium'),
|
||||
array('height' => '1','span' => '2','md' => '6','size' => 'medium'),
|
||||
array('height' => '1-2','span' => '4','md' => '6','size' => 'medium'),
|
||||
);
|
||||
}
|
||||
|
||||
return $g;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user