подскажите, а как можно реализовать такой вариант сортировки - http://www.zhuchok.kh.ua/catalog/26
а именно вывод товаров не в таблице - что бы можно было сортировать
подскажите, а как можно реализовать такой вариант сортировки - http://www.zhuchok.kh.ua/catalog/26
а именно вывод товаров не в таблице - что бы можно было сортировать
Комментарии
advanced_catalog там вроде все встроено.
а вообще люди по-моему как-то через views делают))
Присоединяюсь к вопросу
да-да... интересует этот момент. КАК?
Сайт указанный как пример, кстати сказать, сделан на друпале, так что может быть у них спросить?
Путей сделать это только через views мне неизвестно, но при небольшом допиливании возможно все.
Способ 1: Попроще
Делаете у вьза несколько страниц, так чтобы путь страницы изменялся в зависимости от установленной на этой странице сортировки, затем при помощи темизации вывода вьюза вставляете ссылки на различные направления сортировки.
Способ 2: Более жестокий
Пишем модуль, который будет заниматься тем, что будет выводить наше представление на своей собственной странице. Заренее предусматриваем как будет устроена его ссылочная часть так чтобы туда вместились и аргументы views'а и направления сортировки.
Собственно обрабатываем пути, аргументы представления подготавливаем ему для передачи, а в соответствии с параметрами сортировки просто изменяем на лету объект представления между его получением и выводом:
<?php
$out = $view->execute_display( 'block_0', array($arg) );
// Вывод представления
$view = views_get_view( 'Имя представления' );
// Изменяем объект $view
echo $out;
?>
Вот как-то так...
Кажется мне, что тут используется exposed filter с кастомной стилизацией.
Не, там же нет вьюшек.
Это либо uc-advanced-catalog (не юзал его, но вижу что пейджер от него) в целом, либо этот модуль и своя темизация.
Чет вот это:
<div id="node-122" class="node node-product node-teaser node-product-teaser clear-block">
<div class="title">
<div class="image-holder">
<div class="desc">
<div class="btn-holder">
<div class="link-holder"> </div>
<div class="price-holder">
<div class="node-links clear-block">
</div>
</div>
похоже на вывод своим кодом, не?