Добрый день. Подскажите пожалуйста как сделать следующую операцию:
К примеру на странице 20 единиц контента, мне нужно чтобы последняя единица была на другом сабтемплейте.
<thumb order=date num=1-19></thumb>
<thumb order=date num=20 template=my_tpl></thumb>.
Но вот проблема, если к примеру на странице контента меньше 20, допустим 10, то последняя попадает под номер 10, а для нормальной работы нужно чтобы была под номером 20 как закрывающая.
Как сделать так чтобы независимо от количества контента на странице последняя единица всегда попадала на второй сабтемплейт, а все остальное разумеется под первый?
Спасибо!
Сабтемплейты!
Re: Сабтемплейты!
Не думаю что сабы серьезно отличаются
Думаю имеет смысл сделать что-то вроде
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' ) { ?>
обычный вариант
<? } else { ?>
последний айтем.
<? } ?>
</thumb>
Думаю имеет смысл сделать что-то вроде
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' ) { ?>
обычный вариант
<? } else { ?>
последний айтем.
<? } ?>
</thumb>
Don't forget to run script update
-
Ultraxxx1710
- Posts: 141
- Joined: Sun Nov 18, 2012 11:41 pm
Re: Сабтемплейты!
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' ) { ?>
обычный вариант
<? } else { ?>
последний айтем.
<? } ?>
</thumb>
Я так понял заместь обычный вариант - обычный сабтемплейт, а заместь последний айтем - тот который отвечает за последнюю единицу и все это вставить в общий код?
Я зделал так и чет оно не работает, все 20 попадает под первый сабтемплейт автоматически!
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' ) { ?>
обычный вариант
<? } else { ?>
последний айтем.
<? } ?>
</thumb>
Я так понял заместь обычный вариант - обычный сабтемплейт, а заместь последний айтем - тот который отвечает за последнюю единицу и все это вставить в общий код?
Я зделал так и чет оно не работает, все 20 попадает под первый сабтемплейт автоматически!
Re: Сабтемплейты!
А, забыл, что тотал может быть больше
Тогда
if ($my_count != '<!--TOTAL_ITEMS-->' and $my_count != 20) { ?>
Тогда
if ($my_count != '<!--TOTAL_ITEMS-->' and $my_count != 20) { ?>
Don't forget to run script update
-
Ultraxxx1710
- Posts: 141
- Joined: Sun Nov 18, 2012 11:41 pm
Re: Сабтемплейты!
Код работает, но только если последняя единица выпадает под номер 20, а нужно чтобы второй сабтемплейт сработал когда контента меньше 20, к примеру 10 (т.е сработать должен на единицу под номером 10, короч на последнюю на странице). Опять тот вариант что у меня был изначально и этот одинаков по работе. Может еще что-то подскажете? или может я не то делаю
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' and $my_count != 20) { ?>
сабтемплейт № 1
<? } else { ?>
сабтемплейт № 2
<? } ?>
</thumb>
<thumb num=1-20>
<? $my_count++;
if ($my_count != '<!--TOTAL_ITEMS-->' and $my_count != 20) { ?>
сабтемплейт № 1
<? } else { ?>
сабтемплейт № 2
<? } ?>
</thumb>
Re: Сабтемплейты!
Это последняя страница пагинации в плане или это в категории мнеьше 20 ?
Don't forget to run script update
-
Ultraxxx1710
- Posts: 141
- Joined: Sun Nov 18, 2012 11:41 pm
Re: Сабтемплейты!
Последняя страница с проблемой такой. Если касательно первой страницы, то код работает как надо, т.е. на важно сколько контента на первой странице, все ок. Если контент вылазит на вторую страницу, то уже появляется проблема. С категориями вроде все ок, у меня тут своя система, поэтому проблем не наблюдается.
-
Ultraxxx1710
- Posts: 141
- Joined: Sun Nov 18, 2012 11:41 pm
Re: Сабтемплейты!
Так есть способ решения данной проблемы? Код этот не работает для последней страницы, а нужно чтобы на всех работал! Может какой-то путь нужно прописать или еще что-то? Спасибо.
Re: Сабтемплейты!
Да. получается без знания конкретно сколько на этой странице простым вариантом не решить
Добавили в новую версию доп таг
вот так все работает
Добавили в новую версию доп таг
вот так все работает
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>
Don't forget to run script update
-
Ultraxxx1710
- Posts: 141
- Joined: Sun Nov 18, 2012 11:41 pm
Re: Сабтемплейты!
Все коды работают как нужно, то просто я ЛОХ не правильно сделал сабтемплейт и пошли проблемы!
Но админы работают оперативно! Спасибо. Проблема решена!
Но админы работают оперативно! Спасибо. Проблема решена!







