Перейти к содержимому


Фотография
- - - - -

Не фильтрует mod zooitem

zooitem

Лучший Ответ Cheren-dow , 08 December 2013 - 18:10

Возможно вам придется вносить в поправки в шаблон mod_zooitems. Материалы выводятся циклом в том порядке в котором вы указали. что бы выводить только с каким то определенным значением нужно в этом цикле делать проверку на параметр. И если он не сходится делать continue.

Вот у меня на одном сайте сделано так

<table class="zoo-item-tables-list">
	<?php 
	$its = array_chunk($items, 3); 
	foreach($its as $itt):
	?>
	<tr>
		<?php foreach($itt as $item) :
		if($item->getElement('7ea9b445-b904-48f1-86b7-77d3cc88c458')->render() == 'в наличии'){
			continue;
		}
		?>
			<td>
			<?php 
				echo $renderer->render('item.'.$layout, compact('item', 'params')); 
				//var_dump($item);
			?>
			</td>
		<?php endforeach;?>
	</tr>
	<?php endforeach; ?>
</table>

В цикле есть проверка на значение

if($item->getElement('7ea9b445-b904-48f1-86b7-77d3cc88c458')->render() == 'в наличии'){
			continue;
		}

Если у материала значение равно "в наличии" оно не будет выводится.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 19

#11 EnergY

EnergY

Отправлено 13 December 2013 - 11:03

 
выдает ошибку:
Fatal error: Call to a member function render() on a non-object in /var/www/prompol/data/www/prompol-tender.com.ua/templates/prompol/html/mod_zooitem/cat.php on line 23
  • 0

#12 EnergY

EnergY

Отправлено 13 December 2013 - 11:52

разобрался, мой косяк


  • 0

#13 vector

vector

Отправлено 15 December 2013 - 12:07

а как узнать id элемента ? то что у вас указан 7ea9b445-b904-48f1-86b7-77d3cc88c458


  • 0

#14 EnergY

EnergY

Отправлено 15 December 2013 - 20:55

media/zoo/applications/jbuniversal/types/  

файл с названием твоего каталога, в нем id всех элементов каталога


  • 0

#15 vector

vector

Отправлено 16 December 2013 - 13:17

Спасибо за помощь! Вроде бы получилось, подскажите а почему выводится только 7 элементов ? http://zk.testsite.com.ua И как выводить новый срочный материал первым, а остальные чтобы сдвигались правее... Пробовал устанавливать кол-во в модуле, но все равно выводится только 7 эл-ов. 


  • 0

#16 EnergY

EnergY

Отправлено 16 December 2013 - 13:22

может только 7 штук проходит по фильтру?

сортировку поставить по дате создания


  • 0

#17 vector

vector

Отправлено 16 December 2013 - 13:44

С количеством вроде разобрался. Ставлю выводить 20 штук выводит 17, ставлю 30 выводит 27 почему то на 3 меньше :) ну это уже ерунда.. А вот порядок не меняется что не ставлю Порядок элемента - Creation date, Publish down date , Published up date выводит одинаково. Новый элемент добавляется в конец списка. Если убираю галочку reverse то выводится только 2 элемента. 


  • 0

#18 Cheren-dow

Cheren-dow

Отправлено 16 December 2013 - 15:25

Ставлю выводить 20 штук выводит 17, ставлю 30 выводит 27 почему то на 3 меньше ну это уже ерунда..

Значит у вас 3 элемента которые не проходят под равенство 


  • 0
Posted Image
 

#19 Cheren-dow

Cheren-dow

Отправлено 16 December 2013 - 15:30

А вот порядок не меняется что не ставлю Порядок элемента - Creation date, Publish down date , Published up date выводит одинаково. Новый элемент добавляется в конец списка. Если убираю галочку reverse то выводится только 2 элемента. 
А без хака работают у вас эти настройки? 
  • 0
Posted Image
 

#20 vector

vector

Отправлено 16 December 2013 - 15:52

без хака в каком то хаотичном порядке выводится, а сейчас только то что отмечено как Срочно. 


  • 0





Темы с аналогичным тегами zooitem

Click to return to top of page in style!