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>