Heim > Backend-Entwicklung > PHP-Tutorial > Analyse der Methode zur Implementierung der Paging-Funktion in thinkPHP5

Analyse der Methode zur Implementierung der Paging-Funktion in thinkPHP5

不言
Freigeben: 2023-03-31 08:50:01
Original
1890 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Implementierungsmethode der Paging-Funktion von thinkPHP5 vorgestellt. Er analysiert detailliert die spezifischen Schritte und zugehörigen Betriebstechniken von thinkPHP5 zur Implementierung der Paging-Funktion in Form von Beispielen

In diesem Artikel werden die Beispiele erläutert. Erfahren Sie, wie Sie die Paging-Funktion von thinkPHP5 implementieren. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Tatsächlich ist der Inhalt der Seite selbst nicht sehr groß. Allerdings scheint es ziemlich nervig zu sein, wenn es um Stilprobleme geht. Also habe ich die Paging-Klasse gefunden und einen Blick darauf geworfen. Lassen Sie uns über die allgemeine Struktur sprechen. Wenn Sie den Seitenstil ändern müssen, können Sie den Stil selbst ändern. Um Unfälle zu vermeiden, ist es am besten, im Voraus eine Sicherungskopie anzulegen.

Der erste ist der Paging-Aufruf. Es ist relativ einfach, tp5 aufzurufen.

$mod = new \app\index\model\Blogmsg();
$mo = $mod->paginate(1,14);
$this->assign('list', $mo);
// 渲染模板输出
return $this->fetch('list');
//模板方面
<p>
<ul>
{volist name=&#39;list&#39; id=&#39;user&#39;}
<li> {$user.nickname}</li>
{/volist}
</ul>
</p>
{$list->render()}
Nach dem Login kopieren

Der erste Parameter der Funktion ist die Anzahl der Seiten auf jeder Seite angezeigt wird, ist der zweite Parameter, wie viele Seiten insgesamt angezeigt werden.

(Ursprünglich sind es 10 Seiten und Sie schreiben nur 5 Seiten, daher werden die Seiten 6-10 nicht angezeigt, aber dieser Parameter in der Adressleiste kann trotzdem übersprungen werden, um den entsprechenden Inhalt zu erhalten...)

Der Standardwert ist dieser Effekt. Dies ist jedoch ein Effekt, der nur unter der Bootstrap-Vorlage verfügbar ist. Speziell nach den Eigenschaften von Bootstrap benannt.

Mit anderen Worten, bei anderen Vorlagen ist es nur eine einfache Zahl.

Der Speicherort der paginierten Datei befindet sich in

thinkphplibrarythinkpaginator. Im Treiber gibt es eine Originalversion des Paging-Stils. Eine direkte Änderung ist für eine spätere Wartung nicht förderlich. Und tp5 bietet Ihnen auch eine sehr praktische Änderungsmethode. Kopieren Sie die Quelldateien, fügen Sie sie in den Ordner ein und benennen Sie sie um. Ändern Sie dann das Wort „Bootstrap“ in der Klasse Bootstrap erweitert Paginator auf den Namen der Datei. Gehen Sie dann zu config.php, um die Paging-bezogene Konfiguration zu finden.

, ändern Sie es in Ihren Dateinamen. Sie können es direkt aufrufen. &#39;type&#39; => &#39;bootstrap&#39;

Ich werde einige Funktionsnamen auflisten, die an Stilen beteiligt sind, und kurz auf die Bedeutung ihrer Existenz eingehen.

Das Rendern von Paging in der Umgangssprache ist der Hauptteil dieser Paging-Klasse. render()

return sprintf(
  &#39;<ul class="pagination">%s %s %s</ul>&#39;,
  $this->getPreviousButton(),
  $this->getLinks(),
  $this->getNextButton()
);
Nach dem Login kopieren

Dabei handelt es sich um den CSS-Stil, der je nach Bedarf ersetzt werden kann.

Die Seitenzahl selbst hat keine ersten und letzten Seitenelemente. (Aber die Funktion liefert Ihnen den Wert der letzten Seite)

Sie können ihn selbst ausfüllen. Kopieren Sie einfach
und nehmen Sie die entsprechenden Änderungen vor. getNextButton()

In der Funktion

sehen Sie zwei weitere Funktionen getNextButton()

und getAvailablePageWrapper(url,page). getDisabledTextWrapper($text)

Die Rendering-Funktion kann gerade als Box verstanden werden, und diese beiden Funktionen können als Schaltflächen verstanden werden. Wenn Sie den Stil ändern möchten, können Sie dies einfach hier tun. Wer das kann, wird keine großen Probleme haben.

liegt in der Mitte. Sie können die allgemeine Bedeutung grundsätzlich herausfinden, indem Sie sich den Code ansehen. Grundsätzlich können Sie bei der Änderung des Pagings von diesen Stellen ausgehen. getLinks()

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

ThinkPHP Data Paging

PHP-Backend-Methode zur Implementierung von Paging-Subskript-Generierungscode für Webseiten

Informationen zum Implementieren benutzerdefinierter Seitenstile in thinkPHP3.2

Das obige ist der detaillierte Inhalt vonAnalyse der Methode zur Implementierung der Paging-Funktion in thinkPHP5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage