Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Каким образом разбить строку на 2 столбца в списке товаров?


Recommended Posts

Приветствую.

При построении товаров списком необходимо сделать так, чтобы он был разбит на 2 столбца, в каждом из которых товар.

Каким образом это осуществить?

На фото квадратами отмечены изображения товаров - их расположение в 2 столбца.

post-17875-0-97789200-1329742226_thumb.jpg

Надіслати
Поділитися на інших сайтах


найдите в файле стилей ориентировочно 818 строка вот этот блок .product-list > div { сделайте как я написал ниже ну и далее приводите к необходимому Вам виду

.product-list > div {

float: left;

height: 200px;

margin-bottom: 15px;

padding: 10px;

overflow: auto;

width: 45%;

}

Надіслати
Поділитися на інших сайтах

Я решил этот вопрос таким путем:

<div class="multicolumn">  // wrapper страницы категории (в вашем случае product-list)
<?php

$iCol = 1; // новая колонка
$cellCount = 2; // количество колонок
$cellwidth = intval(100 / $cellCount); // ширина колонки, равная 100 / кол-во колонок
?>
	  <?php foreach ($products as $product) { ?>
	  <div class="column" style="width:<?php echo $cellwidth; ?>%; float:left;" > // каждая колонка = div с относительной шириной, зависимой от кол-ва колонок.
	    <?php if ($product['thumb']) { ?>
		 <a class="image" href="<?php echo $product['href']; ?>"><img align="middle" src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a>
	    <?php } ?>
	  </div>
	  <?php } ?>
<?php
if ($iCol == $cellCount) {
  echo "<br style="clear:both;" />n"; // закрываем ряд в случае если в нем необходимое нам кол-во колонок
  $iCol = 1;
}
else {
  $iCol++; // добавляем колонки до определенного количества
}
?>
</div>
Если что-то не понятно, вышлю .tpl с готовым решением
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
  • 1 year later...

Я решил этот вопрос таким путем:

<div class="multicolumn">  // wrapper страницы категории (в вашем случае product-list)
<?php

$iCol = 1; // новая колонка
$cellCount = 2; // количество колонок
$cellwidth = intval(100 / $cellCount); // ширина колонки, равная 100 / кол-во колонок
?>
	  <?php foreach ($products as $product) { ?>
	  <div class="column" style="width:<?php echo $cellwidth; ?>%; float:left;" > // каждая колонка = div с относительной шириной, зависимой от кол-ва колонок.
	    <?php if ($product['thumb']) { ?>
		 <a class="image" href="<?php echo $product['href']; ?>"><img align="middle" src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a>
	    <?php } ?>
	  </div>
	  <?php } ?>
<?php
if ($iCol == $cellCount) {
  echo "<br style=\"clear:both;\" />\n"; // закрываем ряд в случае если в нем необходимое нам кол-во колонок
  $iCol = 1;
}
else {
  $iCol++; // добавляем колонки до определенного количества
}
?>
</div>
Если что-то не понятно, вышлю .tpl с готовым решением

 

Добрый день! Я как раз очень ищу данное решение. Пожалуйста, скажите в каком именно файле TPL нужно прописать Ваши строки? Я уже прошерстил и product.tpl и product-list.tpl не могу найти. Помогите пожалуйтса, я еще новичек, поэтому не сердитесь плиз))

Надіслати
Поділитися на інших сайтах


Это  category.tpl

А можео еще уточнение?

Вот после этих строк вписывать?:

<div class="resumecat category-product-count">
{include file="$tpl_dir./category-count.tpl"}
</div>
Или после первой строки? 40 строка...
Надіслати
Поділитися на інших сайтах


Это  category.tpl

Простите за назойливость! )

Уже второй день не могу найти куда вставить ваш код. 

В category.tpl - не пойму где..уже сто вариантов перепробовал - глухо...

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Простите за назойливость! )

Уже второй день не могу найти куда вставить ваш код. 

В category.tpl - не пойму где..уже сто вариантов перепробовал - глухо...

я тоже не поняла, вернее вроде как вместо   <div class="product-list">, но не дошло до какой строки

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.