Page 1 of 2
Сабтемплейты!
Posted: Fri Mar 18, 2016 3:59 pm
by Ultraxxx1710
Добрый день. Подскажите пожалуйста как сделать следующую операцию:
К примеру на странице 20 единиц контента, мне нужно чтобы последняя единица была на другом сабтемплейте.
<thumb order=date num=1-19></thumb>
<thumb order=date num=20 template=my_tpl></thumb>.
Но вот проблема, если к примеру на странице контента меньше 20, допустим 10, то последняя попадает под номер 10, а для нормальной работы нужно чтобы была под номером 20 как закрывающая.
Как сделать так чтобы независимо от количества контента на странице последняя единица всегда попадала на второй сабтемплейт, а все остальное разумеется под первый?
Спасибо!
Re: Сабтемплейты!
Posted: Fri Mar 18, 2016 5:58 pm
by admin
Не думаю что сабы серьезно отличаются
Думаю имеет смысл сделать что-то вроде
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' ) { ?>
обычный вариант
<? } else { ?>
последний айтем.
<? } ?>
</thumb>
Re: Сабтемплейты!
Posted: Fri Mar 18, 2016 8:01 pm
by Ultraxxx1710
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' ) { ?>
обычный вариант
<? } else { ?>
последний айтем.
<? } ?>
</thumb>
Я так понял заместь обычный вариант - обычный сабтемплейт, а заместь последний айтем - тот который отвечает за последнюю единицу и все это вставить в общий код?
Я зделал так и чет оно не работает, все 20 попадает под первый сабтемплейт автоматически!
Re: Сабтемплейты!
Posted: Sat Mar 19, 2016 5:34 am
by admin
А, забыл, что тотал может быть больше
Тогда
if ($my_count != '<!--TOTAL_ITEMS-->' and $my_count != 20) { ?>
Re: Сабтемплейты!
Posted: Sat Mar 19, 2016 6:26 am
by Ultraxxx1710
Код работает, но только если последняя единица выпадает под номер 20, а нужно чтобы второй сабтемплейт сработал когда контента меньше 20, к примеру 10 (т.е сработать должен на единицу под номером 10, короч на последнюю на странице). Опять тот вариант что у меня был изначально и этот одинаков по работе. Может еще что-то подскажете? или может я не то делаю
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' and $my_count != 20) { ?>
сабтемплейт № 1
<? } else { ?>
сабтемплейт № 2
<? } ?>
</thumb>
Re: Сабтемплейты!
Posted: Sat Mar 19, 2016 9:43 am
by admin
Это последняя страница пагинации в плане или это в категории мнеьше 20 ?
Re: Сабтемплейты!
Posted: Sat Mar 19, 2016 10:38 am
by Ultraxxx1710
Последняя страница с проблемой такой. Если касательно первой страницы, то код работает как надо, т.е. на важно сколько контента на первой странице, все ок. Если контент вылазит на вторую страницу, то уже появляется проблема. С категориями вроде все ок, у меня тут своя система, поэтому проблем не наблюдается.
Re: Сабтемплейты!
Posted: Mon Mar 21, 2016 4:23 pm
by Ultraxxx1710
Так есть способ решения данной проблемы? Код этот не работает для последней страницы, а нужно чтобы на всех работал! Может какой-то путь нужно прописать или еще что-то? Спасибо.
Re: Сабтемплейты!
Posted: Tue Mar 22, 2016 6:43 pm
by admin
Да. получается без знания конкретно сколько на этой странице простым вариантом не решить
Добавили в новую версию доп таг
вот так все работает
Code: Select all
<thumb num=1-20>
<?
$my_count++;
if ($my_count != '<!--TOTAL_MAIN_TAG-->' and $my_count != 20) { ?>
regular <br>
<? } else { ?>
last<br>
<? } ?>
</thumb>
<navigation>
<!--PAGE_NUM--> ...
</navigation>
Re: Сабтемплейты!
Posted: Wed Mar 23, 2016 8:33 pm
by Ultraxxx1710
Все коды работают как нужно, то просто я ЛОХ не правильно сделал сабтемплейт и пошли проблемы!
Но админы работают оперативно! Спасибо. Проблема решена!