а, вот оно как... ясно.
в общем, после этих разъяснений ясно что новые тэги не нужны, а wiki можно поменять наверное как-то так (если я сам всё правильно понял):
- active_link_style задаёт значение, которым будет заменён тэг
<!--LINK_STYLE--> на
текущей странице
- link_style задаёт значение, которым будет заменён тэг
<!--LINK_STYLE--> на всех других страницах
примеры:
...уже имеющийся в wiki всё-же луче заменить на более очевидный:
1. явное задание атрибута style html-тэгам
условно мы сейчас на 2й странице, а всего старниц 3, тогда:
Code: Select all
<navigation skip_href_deletion=true active_link_style="color: red;" link_style="color: blue;">
<li><a href="/?page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->" style='<!--LINK_STYLE-->' ><!--PAGE_NUM--></a></li>
</navigation>
скрипт выведет:
Code: Select all
<li><a href="/?page=1" title="1" style=""color: blue;" >1</a></li>
<li><a href="/?page=2" title="2" style="color: red;">2</a></li>
<li><a href="/?page=3" title="3" style="color: blue;">3</a></li>
2. установка значений data-атрибутов в зависимости от текущей страницы:
Code: Select all
<navigation active_link_style="current" link_style="regular" skip_href_deletion=true>
<li data-page-ptr="<!--LINK_STYLE-->"><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>
</navigation>
для запроса ?page=
2 сформирует html-разметку вида:
Code: Select all
<li data-page-ptr="regular"><a href="/?page=1">1</a></li>
<li data-page-ptr="current"><a href="/?page=2">2</a></li>
<li data-page-ptr="regular"><a href="/?page=3">3</a></li>
3. задание отдельного css-класса для текущей страницы:
Code: Select all
<ul class="pager">
<navigation active_link_style="pager__page--active" skip_href_deletion=false>
<li class="pager__page <!--LINK_STYLE-->"><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>
</navigation>
</ul>
для запроса ?page=
3 сформирует html-разметку вида:
Code: Select all
<ul class="pager">
<li class="pager__page"><a href="/?page=1">1</a></li>
<li class="pager__page"><a href="/?page=2">2</a></li>
<li class="pager__page pager__page--active">3</li>
</ul>
4. задание отдельного css-класса для текущей страницы с заменой тэга:
Code: Select all
<ul class="pager">
<navigation active_link_style="pager__page--active" skip_href_deletion=false>
<li class="pager__page <!--LINK_STYLE-->">
<?php if ('<!--LINK_STYLE-->' === 'pager__page--active'): ?><span><!--PAGE_NUM--></span>
<?php else : ?><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a><?php endif; ?>
</li>
</navigation>
</ul>
для запроса ?page=
2 сформирует html-разметку вида:
Code: Select all
<ul class="pager">
<li class="pager__page"><a href="/?page=1">1</a></li>
<li class="pager__page pager__page--active"><span>2</span></li>
<li class="pager__page"><a href="/?page=3">3</a></li>
</ul>