Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CakePHP]Paginator->numbers nie działa tag => false
Forum PHP.pl > Forum > PHP > Frameworki
Evinek
Witam.
Mam problem aktualnie z takim kodem:
  1. <?= $this->Paginator->numbers(array('tag' => false, 'separator' => '', 'currentTag' => 'span', 'currentClass' => 'active')); ?>


Tworzy on linki w takim stylu:
  1. <><a href="/koapteka_beta/admin/news?page=1">1</a></>

A powinien stworzyć po prostu:
  1. <a href="/koapteka_beta/admin/news?page=1">1</a>

Domyślnie jest ustawione jako 'span'.
Dziwi mnie to, że nie działa z 'tag' => false ponieważ w metodzie next i prev działa to:
  1. <?= $this->Paginator->next('Dalej ť', array('tag' => false)); ?>

Wyświetla:
  1. <a href="/**/admin/news?page=3" class="next" rel="next">Dalej ť</a>


Tak samo nie działa 'tag' => false dla metod first i last.

Jakieś rady?
kleus
Przypatrz się funkcji numbers w pliku PaginatorHeleper: https://github.com/cakephp/cakephp/blob/mas...natorHelper.php
jak widać cake tworzy linki czy to z classa current czy bez mniej wiecej tak:
  1. $this->Html->tag($tag, $this->link($i, array('page' => $i), $options), compact('class'));


teraz już widać dlaczego wychodzi "<>"?


Jak to zmienić nie modyfikując orginalnego kodu cakephp?
Napisz wlasną klase paginacji dziedzicząca po PaginatorHelper odsłylam dla przykładu do https://github.com/slywalker/TwitterBootstr...natorHelper.php

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.