2 колонки в типе контента на смартфоне, как на вб, озон, авито

InstantCMS 2.X
#1 6 декабря 2023 в 08:01

Всем привет)))

Собственно вопрос в теме, как сделать вывод записей из типа контента в 2 колонки на смартфонах?

#2 6 декабря 2023 в 08:03

Всем привет)))

Собственно вопрос в теме, как сделать вывод записей из типа контента в 2 колонки на смартфонах?

skewes

Стилями, например grid

Изображение

#3 6 декабря 2023 в 09:33

Стилями, например grid

Happy

По подробнее можно, куда и какие стили прикрутить.

#4 6 декабря 2023 в 10:44

На примере файла шаблона списка: default_list_tiles.tpl.php

В шаблоне списка:

<div class=«content_list tiled <?php echo $ctype['name']; ?>_list mb-n4 row»>

<?php foreach($items as $item){ ?>

<div class=«tile <?php echo $ctype['name']; ?>_list_item col-lg-<?php echo 12/(!empty($list_opt['cols'])? $list_opt['cols']: 2); ?> mb-3 mb-md-4 „>

В файле стилей:

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 768px) {
  .col-lg-4 {
    width: 50% !important;
  }
}

В типе контента, просмотр списка, опция списков:

Изображение

У меня так сработало.

Изображение

#6 29 февраля 2024 в 15:19

Вставляю код ваш в файл шаблона, сервер не отвечает... 

  1. Parse error: syntax error, unexpected '<', expecting end of file in /home/c/cx70732/essens/public_html/templates/default/content/default_list_showcase.tpl.php on line 243
#7 29 февраля 2024 в 16:11

Проще попробуйте просто стилями, без изменений файла шаблона.

В файле templates/default/controllers/showcase/css/list_grid.css, добавить column-count: 2;

У меня строка 7.

@media screen and (max-width: 768px) {
.showcase_list_grid {
    margin-top: 20px;
    overflow:hidden;
    column-count: 2;
  }
}

#8 29 февраля 2024 в 16:33

Ну почти)))

Изображение

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.