Вот что я в настоящее время в моем шаблоне Smarty:С помощью regex заменить систему шаблонов smarty?
<div class="tbl_pagination">
{if $pager}{$pager->links}{/if}
<div>
Мой {$pager->links}
будет выводить этот HTML:
<div class="tbl_pagination">
<ul><li><a href="javascript:toPage(3)" title="previous page">Back</a></li>
<li><a href="javascript:toPage(1)" title="page 1">1</a></li>
<li><a href="javascript:toPage(2)" title="page 2">2</a></li>
<li><a href="javascript:toPage(3)" title="page 3">3</a></li>
<li class='active'>4</li>
<li><a href="javascript:toPage(5)" title="page 5">5</a></li>
<li><a href="javascript:toPage(6)" title="page 6">6</a></li>
<li><a href="javascript:toPage(7)" title="page 7">7</a></li>
<li><a href="javascript:toPage(5)" title="next page">Next</a></li>
</ul></div>
</div>
Я пытаюсь заменить две разные вещи:
Я хочу завершить удаление атрибута
the title
.Какое бы то ни было
li
имеет классactive
, также необходимо иметьa href
.
Вот что я хотел бы, чтобы выглядеть следующим образом:
<div class="tbl_pagination">
<ul><li><a href="javascript:toPage(3)">Back</a></li>
<li><a href="javascript:toPage(1)">1</a></li>
<li><a href="javascript:toPage(2)">2</a></li>
<li><a href="javascript:toPage(3)">3</a></li>
<li class='active'><a href="#">4</a></li>
<li><a href="javascript:toPage(5)">5</a></li>
<li><a href="javascript:toPage(6)">6</a></li>
<li><a href="javascript:toPage(7)">7</a></li>
<li><a href="javascript:toPage(5)">Next</a></li>
</ul></div>
</div>
возможно ли это сделать в системе шаблонов Smarty с помощью их функции заменить?
Не можете ли вы отредактировать выходы '$ pager-> links', прежде чем smarty выведет его? – Deele
Я могу, но я только на самом деле нуждаюсь в изменениях, упомянутых выше, сделанных на одной странице, и есть несколько страниц, которые используют '$ pager-> links' – Username
На самом деле я исправил вторую проблему, просто заменив ее в файле PHP. Но первая проблема все еще нуждается в регулярном выражении. – Username