Page 1 of 1
Пагинация по тегам
Posted: Sat Jan 19, 2013 2:38 pm
by elpr
С пагинацией по категориям все понятно, темплейт такой:
Code: Select all
<navigation>
<span><a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/<!--SORT_ORDER-->/<!--PAGE_NUM-->/" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a></span>
</navigation>
А как сделать аналогичную навигацию с тегами? Т.е. когда у меня открыта страница типа http://мой_домен/tag/skinny/, как тут сделать пагинацию?
Re: Пагинация по тегам
Posted: Sat Jan 19, 2013 6:47 pm
by admin
domain/?tag=...&page=...
можно завернуть в реврайт для красоты
Re: Пагинация по тегам
Posted: Sat Jan 19, 2013 7:17 pm
by elpr
А количество страниц вычислять руками? Есть ли какой-то более простой способ создать пагинацию типа 1 2 3 ... 99?
Re: Пагинация по тегам
Posted: Sat Jan 19, 2013 11:06 pm
by admin
total_items есть на любой странице
кол-во тагов на страницу известно так же
Re: Пагинация по тегам
Posted: Tue Jan 22, 2013 7:05 pm
by elpr
Пытаюсь сделать - не получается.
В .htaccess у меня вот так
Code: Select all
RewriteRule ^tag/(.*)/$ /scj/tube/index.php?tag=$1&force_template=tag_template
В темплейте не получается вывести:
1) название текущего тега (TAG, TAG1 и прочее, что нашел в вики, не работает)
2) не выходит сделать навигацию. Если воткнуть стандартную (как на индексе), т.е. такую
Code: Select all
<navigation>
<span><a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/<!--SORT_ORDER-->/<!--PAGE_NUM-->/" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a></span>
</navigation>
, то количество страниц выводится верно, а все остальное, понятное дело - нет, т.к. не ясно на что заменить <!--CATEGORY_NAME--> и пр. в случае с тегами.
Предполагаю, что должно быть как-то так, но надо заменить соответствующий тег на верный:
Code: Select all
<navigation>
<span><a href="/tag/<!--НАЗВАНИЕ_ТЕКУЩЕГО_ТЕГА-->/<!--SORT_ORDER-->/<!--PAGE_NUM-->/" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a></span>
</navigation>
Re: Пагинация по тегам
Posted: Tue Jan 22, 2013 7:42 pm
by admin
пример навигации для урла вида
domain/?tag=......
Code: Select all
<navigation>
<li><a href="/?tag=<!--SEARCH_QUERY-->&page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>
</navigation>