So paginieren Sie in thinkphp5
Tatsächlich ist der Inhalt der Paginierung selbst nicht sehr viel. 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'); //模板方面 <div> <ul> {volist name='list' id='user'} <li> {$user.nickname}</li> {/volist} </ul> </div> {$list->render()}
Der erste Parameter der Funktion gibt an, wie viele Seiten auf jeder Seite angezeigt werden, und der zweite Parameter gibt an, wie Insgesamt werden viele Seiten angezeigt.
Verwandte Empfehlungen: „ThinkPHP Tutorial“
(Ursprünglich sind es 10 Seiten, aber Sie schreiben nur 5 Seiten, daher werden die Seiten 6-10 nicht angezeigt, aber die Adresse Sie können immer noch zu diesem Parameter in der Spalte springen, um den entsprechenden Inhalt zu erhalten)
Die Standardeinstellung 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 Auslagerungsdatei 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.
'type' => 'bootstrap', ändern Sie es in Ihren Dateinamen. Sie können es direkt aufrufen.
Ich werde einige Funktionsnamen auflisten, die an Stilen beteiligt sind, und kurz auf die Bedeutung ihrer Existenz eingehen.
render() rendert Paging. Der Volksmund ist der Hauptteil dieser Paging-Klasse.
return sprintf( '<ul class="pagination">%s %s %s</ul>', $this->getPreviousButton(), $this->getLinks(), $this->getNextButton() );
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 getNextButton() und nehmen Sie die entsprechenden Änderungen vor.
In der Funktion getNextButton() sehen Sie zwei weitere Funktionen:
getAvailablePageWrapper(url,page) und 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.
getLinks() ist in der Mitte. Sie können die allgemeine Bedeutung grundsätzlich herausfinden, indem Sie sich den Code ansehen. Grundsätzlich können Sie von diesen Stellen aus beginnen, um die Seitenaufteilung zu ändern.
Das obige ist der detaillierte Inhalt vonSo paginieren Sie in thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP-Entwicklung: So implementieren Sie Sortier- und Paging-Funktionen für Tabellendaten. In der Webentwicklung ist die Verarbeitung großer Datenmengen eine häufige Aufgabe. Bei Tabellen, die große Datenmengen anzeigen müssen, ist es normalerweise erforderlich, Datensortierungs- und Paging-Funktionen zu implementieren, um eine gute Benutzererfahrung zu bieten und die Systemleistung zu optimieren. In diesem Artikel wird die Verwendung von PHP zum Implementieren der Sortier- und Paging-Funktionen von Tabellendaten vorgestellt und spezifische Codebeispiele gegeben. Die Sortierfunktion implementiert die Sortierfunktion in der Tabelle und ermöglicht Benutzern die Sortierung in aufsteigender oder absteigender Reihenfolge nach verschiedenen Feldern. Das Folgende ist ein Implementierungsformular

CakePHP ist ein leistungsstarkes PHP-Framework, das Entwicklern viele nützliche Tools und Funktionen bietet. Eine davon ist die Paginierung, die uns hilft, große Datenmengen auf mehrere Seiten aufzuteilen und so das Durchsuchen und Bearbeiten zu erleichtern. Standardmäßig stellt CakePHP einige grundlegende Paginierungsmethoden bereit, aber manchmal müssen Sie möglicherweise einige benutzerdefinierte Paginierungsmethoden erstellen. In diesem Artikel erfahren Sie, wie Sie in CakePHP eine benutzerdefinierte Paginierung erstellen. Schritt 1: Erstellen Sie eine benutzerdefinierte Paginierungsklasse. Zuerst müssen wir eine benutzerdefinierte Paginierungsklasse erstellen. Das

Da die Datenmenge weiter wächst, wird die tabellarische Darstellung immer schwieriger. Meistens ist die Datenmenge in einer Tabelle so groß, dass das Laden langsamer wird und Benutzer die Seite ständig durchsuchen müssen, um die gewünschten Daten zu finden. In diesem Artikel wird erläutert, wie Sie mithilfe von JavaScript eine paginierte Anzeige von Tabellendaten realisieren und Benutzern das Auffinden der gewünschten Daten erleichtern. 1. Tabellen dynamisch erstellen Um die Paging-Funktion besser kontrollierbar zu machen, müssen Tabellen dynamisch erstellt werden. Fügen Sie auf der HTML-Seite ein Tabellenelement hinzu, das dem folgenden ähnelt.

Wie verwende ich JavaScript, um die Tabellen-Paging-Funktion zu implementieren? Mit der Entwicklung des Internets verwenden immer mehr Websites Tabellen zur Darstellung von Daten. In einigen Fällen, in denen die Datenmenge groß ist, müssen die Daten auf Seiten angezeigt werden, um die Benutzererfahrung zu verbessern. In diesem Artikel wird erläutert, wie Sie JavaScript zum Implementieren der Tabellen-Paging-Funktion verwenden, und es werden spezifische Codebeispiele bereitgestellt. 1. HTML-Struktur Zuerst müssen wir eine HTML-Struktur vorbereiten, um Tabellen und Paging-Schaltflächen zu hosten. Wir können <tab verwenden

Lösung für den bei der Bereitstellung von thinkphp5 in Pagoda gemeldeten Fehler: 1. Öffnen Sie den Pagoda-Server, installieren Sie die PHP-Pathinfo-Erweiterung und aktivieren Sie sie. 2. Konfigurieren Sie die Datei „.access“ mit dem Inhalt „RewriteRule ^(.*)$ index.php ?s=/$1 [QSA ,PT,L]“; 3. Aktivieren Sie in der Website-Verwaltung einfach die Pseudostatik von thinkphp.

MyBatis ist ein hervorragendes Persistenzschicht-Framework, das Datenbankoperationen basierend auf XML und Anmerkungen unterstützt. Es ist einfach und benutzerfreundlich und bietet außerdem einen umfangreichen Plug-In-Mechanismus. Unter diesen ist das Paging-Plugin eines der am häufigsten verwendeten Plug-Ins. Dieser Artikel befasst sich mit den Prinzipien des MyBatis-Paging-Plug-Ins und veranschaulicht es anhand konkreter Codebeispiele. 1. Paging-Plug-In-Prinzip MyBatis selbst bietet keine native Paging-Funktion, Sie können jedoch Plug-Ins verwenden, um Paging-Abfragen zu implementieren. Das Prinzip des Paging-Plug-Ins besteht hauptsächlich darin, MyBatis abzufangen

Lösung dafür, dass das Umschreiben von thinkphp5-URLs nicht funktioniert: 1. Überprüfen Sie, ob das Modul mod_rewrite.so in der Konfigurationsdatei httpd.conf geladen ist. 2. Ändern Sie None in AllowOverride None in All. 3. Ändern Sie die Apache-Konfigurationsdatei .htaccess in „RewriteRule ^“. (.*)$ index.php [L,E=PATH_INFO:$1]“ und speichern Sie es.

Vue-Komponentenpraxis: Einführung in die Entwicklung von Paging-Komponenten In Webanwendungen ist die Paging-Funktion eine wesentliche Komponente. Eine gute Paginierungskomponente sollte einfach und klar in der Darstellung sein, reich an Funktionen und leicht zu integrieren und zu verwenden sein. In diesem Artikel stellen wir vor, wie Sie mit dem Vue.js-Framework eine hochgradig anpassbare Paging-Komponente entwickeln. Wir erklären anhand von Codebeispielen ausführlich, wie man mit Vue-Komponenten entwickelt. Technologie-Stack Vue.js2.xJavaScript (ES6) HTML5- und CSS3-Entwicklungsumgebung
