Перейти к содержанию
Pascha

[Решено] ограничить вывод div*ов

Рекомендуемые сообщения

привет всем, вопрос:

берем страницу категории: 

например тут:
http://demo.myopencart.ru/index.php?route=product/category&path=18

при выводе товара списком отображаются все товары этой категории, требуется: 
задать команду на вывод только 3-х блоков товаров (ограничение по высоте блока .product-list решает эту проблему, но не подходит, так как высота описания товара не всегда будет одинакова (при определенных условиях в него вносятся доп. сведения и высота блока описания не есть постоянная величина), сделать высоту блока одинаковый с доп информацией и без нее так же не вариант, доп блок добавляет порядка 105px в высоту, а значит при его отсутствии будет зияющая дыра...что не есть эстетически правильно,

при простом ограничении высоты, либо "режется" блок с третьим товаром, либо, наоборот, появляется часть описания четвертого товара, 

поэтому и задача стоит именно на ограничение вывода (условие вывода) количества блоков   с товарами

какие именно три товара будут отображаться- не критично...просто первые три (сортировка будет отключена)

интересует вывод именно в режиме список, так как в режиме сетка, все решается именно ограничением по высоте(т.к. в этом режиме описание товара не выводиться, а значит высота div*ов неизменна)...хотя в принципе буду рад и универсальному решению для обоих способов отображения товара)
 

Спасибо.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чем не подходит выставить лимит элементов на страницу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чем не подходит выставить лимит элементов на страницу?

не спрашивал бы

сайт в личке...думаю станет понятнее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не спрашивал бы

сайт в личке...думаю станет понятнее

Если нужно только в одном месте в конкретной категории ограничить, то мне не приходит в голову еще вариантов, кроме как по ид ловить нужную категорию и подменять limit, чтобы было вот так http://demo.myopencart.ru/index.php?route=product/category&path=18&limit=3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я так понял речь идет о категориях первого уровня?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если точнее о количестве товаров в подкатегории, например в "Блендерах" на странице списка подкатегорий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тогда в контроллере категории пробуй заменить 

		if (isset($this->request->get['limit'])) {
			$limit = $this->request->get['limit'];
		} else {
			$limit = $this->config->get('config_catalog_limit');
		}

на

if (isset($this->request->get['path'])) {
	$catparts = explode('_', $this->request->get['path']);
	
	if (count($catparts) > 1) {
		if (isset($this->request->get['limit'])) {
		    $limit = $this->request->get['limit'];
		} else {
			$limit = $this->config->get('config_catalog_limit');
		}
	} else {
	    $limit = 3;
	}
}
  • +1 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, спасибо, то что доктор прописал...)) сработало как нужно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Плюсанул в репу.А можно усложнить задачу? Например добавить в админку Система-Настройки-Опции  ещё одно поле, где можно было бы указывать количество товара выводимого  в магазине в списке под-категорий?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Плюсанул в репу.А можно усложнить задачу? Например добавить в админку Система-Настройки-Опции  ещё одно поле, где можно было бы указывать количество товара выводимого  в магазине в списке под-категорий?

можно, но нужно ли это кому-то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я думаю по-любому найдутся те кому это решение,то что доктор прописал)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно, но нужно ли это кому-то?

 ты посмотри сайт который я тебе показал, сколько там хотелок сделано, практически все настраиваются через админку, еще больше не доделано, так что один заказчик, которого я знаю, точно этого хочет, и не только этого)))

 

как пример настройка через админку: 

1.  активации кнопок подарок и бесплатная доставка

2. вывод доступных для этого товара  доставок в карточке товара

3. добавление картинок бесплатной доставки и выбора подарков в карточке товара

4. определение каждой категории вида вывода (только список или только сетка)

5. вывод товаров в подкатегории не более трех (решил сегодня с твоей помощью)

6. проверка статуса заказа при полном отсутствии личного кабинета на сайте (спасибо Васо- его разработка)

и т.д и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не терплю редактор этого форума, потому сделал на vqmode https://opencartforum.com/files/file/1472-лимит-товаров-в-главной-категории-openlimitcategory/

 

 

 ты посмотри сайт который я тебе показал, сколько там хотелок сделано, практически все настраиваются через админку, еще больше не доделано, так что один заказчик, которого я знаю, точно этого хочет, и не только этого)))

 

как пример настройка через админку: 
1.  активации кнопок подарок и бесплатная доставка
2. вывод доступных для этого товара  доставок в карточке товара

3. добавление картинок бесплатной доставки и выбора подарков в карточке товара

4. определение каждой категории вида вывода (только список или только сетка)

5. вывод товаров в подкатегории не более трех (решил сегодня с твоей помощью)

6. проверка статуса заказа при полном отсутствии личного кабинета на сайте (спасибо Васо- его разработка)
и т.д и т.п.

так выкладывай это добро :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не терплю редактор этого форума, потому сделал на vqmode https://opencartforum.com/files/file/1472-лимит-товаров-в-главной-категории-openlimitcategory/

 

 

так выкладывай это добро :)

 я не думаю, что это пока нужно...есть поговорка: "Неоконченную работу дурню не показывают"...

возможно позже...где то для помощи другим в виде образца, а где то для демонстрации новых модулей и возможностей,

много ребят с этого форума оказывают техподдержку за что им большое спасибо, многие решения уникальны, поэтому не будем торопить события...на демонстрацию некоторых из них нужно спрашивать разрешения у моих коллег и помощников 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.