Переделал шаблон, использую сетку от yoothem вопрос вот в чем, стоит по 3 категории в настройках joomshopping'a по сути он так и выводит, то есть в строчку по 3 категории, но мне надо что бы он выводил их списком, дело в том что если при уменьшении экрана получается что 3 категория становится ниже и получается пустое место (скриншот) как это можно обойти что бы все категории не разделялись на строки а были в одном диве при удалении Код (PHP): <?php if ($k % $this->count_category_to_row == 0) : ?> <?php endif; ?> <?php if ($k % $this->count_category_to_row == $this->count_category_to_row - 1) : ?> <?php endif; ?> <?php if ($k % $this->count_category_to_row != $this->count_category_to_row - 1) : ?> <?php endif; ?> все получается, но установленный фильтр товаров от nevigen сортирует некорректно вот сам код category_default.php Код (PHP): <?php /** * @version 4.11.0 17.09.2015 * @author MAXXmarketing GmbH * @package Jshopping * @copyright Copyright (C) 2010 webdesigner-profi.de. All rights reserved. * @license GNU/GPL */ defined('_JEXEC') or die('Restricted access'); print $this->_tmp_category_html_start; ?> <div class="jshop" id="comjshop"> <h1 class="uk-margin-medium uk-text-center uk-h4 uk-heading-line"> <span class="uk-text-background"><?php print $this->category->name?></span> </h1> <div class="category_description"> <?php print $this->category->description?> </div> <div class="jshop_list_category"> <?php if (count($this->categories)) : ?> <div class="jshop list_category"> <?php foreach($this->categories as $k=>$category) : ?> <?php if ($k % $this->count_category_to_row == 0) : ?> <div class="uk-grid-match uk-grid-small uk-grid-divider uk-margin uk-text-center" uk-grid> <?php endif; ?> <div class="uk-width-1-2@s uk-width-1-2@m uk-width-1-<?php echo $this->count_category_to_row;?>@l sblock jshop_categ category"> <div class="uk-card uk-card-default uk-card-small uk-card-body"> <div class = "sblock2"> <div class="category_name"> <h5> <a class="uk-h5 uk-text-primary product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a> </h5> </div> <p class="category_short_description"> <?php print $category->short_description?> </p> </div> <div class="uk-inline-clip uk-transition-toggle sblock2 image"> <a href="<?php print $category->category_link;?>"> <img class="uk-border-circle jshop_img" src="<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name)?>" title="<?php print htmlspecialchars($category->name)?>" /> <div class="uk-border-circle uk-transition-fade uk-position-cover uk-position-small uk-overlay uk-overlay-default uk-flex uk-flex-center uk-flex-middle"> <button class="uk-button uk-button-primary">СМОТРЕТЬ ВСЕ</button> </div> </a> </div> </div> </div> <?php if ($k % $this->count_category_to_row == $this->count_category_to_row - 1) : ?> <div class = "clearfix"></div> </div> <?php endif; ?> <?php endforeach; ?> <?php if ($k % $this->count_category_to_row != $this->count_category_to_row - 1) : ?> <div class="uk-clearfix"></div> </div> <?php endif; ?> </div> <?php endif; ?> </div> <?php print $this->_tmp_category_html_before_products;?> <?php include(dirname(__FILE__)."/products.php");?> <?php print $this->_tmp_category_html_end;?> </div>
Пока не трогай шаблон. Нужно смотреть страницу онлайн. Более всего что в стилях определен показ дочерним элементом по числам. nth-child .@media нужно применять.
http://цветы24.москва/assortiment/tyulpany.html вот сайт вот так он делит (скрин) то есть категорий всего на странице 6 в настройках магазина стоит по 3 и получается по 2 дива из за этого и получается пустое место при уменьшении экрана, мне нужно сделать один див, <div class="uk-grid-match uk-grid-small uk-grid-divider uk-margin uk-text-center uk-grid" uk-grid=""> то есть что бы в нем были уже все категории, но в php я не силен
PHP нет смысла трогать. Там яваскрипт меняет структуру и классы/стили. Пропиши в http://цветы24.москва/templates/yootheme/css/theme.css?v=1508188004 Код (css): .uk-width-1-2\@m { width: 33%; }
я вас понял, но это не совсем что нужно, в задумке было так, на детскопах по 3 категории, на планшетах по 2 категории, на мобильнике по 1 категории как вы написали css а это код для планшетов то он просто уменьшает сами категории и их все так же 3 а надо 2, но если они выводятся по 2 а в магазине стоит по 3 то и получается пустой квадрат в самом HTML коде выводится по два дива и из за этого такая фигня
А если удалить не только пхп, а блоки ? Код (PHP): <?php if ($k % $this->count_category_to_row == 0) : ?> <?php endif; ?> <?php if ($k % $this->count_category_to_row != $this->count_category_to_row - 1) : ?> <div class="uk-clearfix"></div> <?php endif; ?>
Значит не то удалил, иначе б не было блока с Код (html): <div class="uk-grid-match uk-grid-small uk-grid-divider uk-margin uk-text-center" uk-grid