Разделение списка категорий

Автор Сообщение

ohotnikoff

#1/19.03.2014 09:08
0

Аватар

Пользователи

Карма: 0

Добрый день, как разбить вывод списка категорий на два блока 

пример:

<ul class="left">
     <li>категория 1</li>
     <li>категория 2</li>
</ul>
<ul class="right">
     <li>категория 3</li>
</ul>

 

Пытаюсь решить проблему с помощью 

{ROW_JJ}
<!-- IF {ROW_JJ} = 2 -->
<ul>
<li></li>
</ul>
<!-- ENDIF -->

 

Добавлено 1 недели спустя:

Такая схема тоже не работает. Подскажите, на уровне шаблона это делать или в php массив делить?

<!-- BEGIN: MAIN -->
	<!-- IF {ROW_JJ}/2 == 0 -->
		<ul>
			<!-- BEGIN: CATS -->
					<li<!-- IF {ROW_SELECTED} --> class="active"<!-- ENDIF -->><a href="{ROW_HREF}">{ROW_TITLE}</a>
						<!-- IF {ROW_SUBCAT} -->
						{ROW_SUBCAT}
						<!-- ENDIF -->
					</li>	
			<!-- END: CATS -->
		</ul>
	<!-- ELSE -->	
		<ul class="last">
			<!-- BEGIN: CATS -->
					<li<!-- IF {ROW_SELECTED} --> class="active"<!-- ENDIF -->><a href="{ROW_HREF}">{ROW_TITLE}</a>
						<!-- IF {ROW_SUBCAT} -->
						{ROW_SUBCAT}
						<!-- ENDIF -->
					</li>	
			<!-- END: CATS -->
		</ul>
	<!-- ENDIF -->	
<!-- END: MAIN -->

 

Добавлено 3 дня спустя:

Подскажите пожалуйста,

Меня игнорят или тоже не знают ответа?

Сообщения: 2

Lion

Суровый модератор
#2/30.03.2014 11:47
0

Модераторы

Карма: +50

Просто никто не сталкивался с подобной задачей, вот и не отвечают.

Добавлено 1 минуты спустя:

Попробуй: 

<!-- IF {ROW_JJ} % 2 == 0 -->

 

Сообщения: 497

ohotnikoff

#3/07.05.2014 11:49
0

Аватар

Пользователи

Карма: 0

В-общем ничего не получилось у меня. Намучался. Одно не пойму, зачем Cotonti выбрала эту Smarty шаблонизацию, якобы чтобы легче было дизайнерам, когда ее невозможно использовать в дизайне. Проще php юзать, если даже простой массив нельзя поделить на две части. Все перерыл. Можно конечно использовать всякие CSS и JS костыли, но все это не разумно, когда эту работу должен делать шаблонизатор. ИМХО

Спасибо, что хоть кто-то постарался помочь.

Желаю силы в дальнейшем ковырянии Cotonti. У вас, наверное, очень крепкие нервы.

Сообщения: 2

Lion

Суровый модератор
#4/07.05.2014 12:38
0

Модераторы

Карма: +50

<!-- BEGIN: MAIN -->
<ul<!-- IF {LEVEL} == 0 --> class="nav nav-list"<!-- ENDIF -->>
	<!-- IF {ROW_LEVEL} == 0 -->
	<li><a href="{PHP|cot_url('projects')}">{PHP.L.All}</a></li>		
	<!-- ENDIF -->
	<!-- BEGIN: CATS -->
	<li<!-- IF {ROW_SELECTED} --> class="active"<!-- ENDIF --><!-- IF {ROW_JJ} % 2 == 0 --> class="pull-right"<!-- ELSE --> class="pull-left"<!-- ENDIF -->><a href="{ROW_HREF}">{ROW_TITLE} ({ROW_COUNT})</a>
		<!-- IF {ROW_SUBCAT} -->
		{ROW_SUBCAT}
		<!-- ENDIF -->
	</li>
	<!-- END: CATS -->
</ul>
<!-- END: MAIN -->

 

Добавлено 2 минуты спустя:

Пример не идеальный, но из него можно понять принцип.
 

Сообщения: 497