Das Beispiel in diesem Artikel beschreibt die Methode zur Implementierung der Artikel-Top-Funktion in PHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Gestern hat mich der Kunde gebeten, den Artikel oben anzupinnen. Ich habe es noch nie gemacht. Ich habe es unter der Anleitung meiner Kollegen gemacht. Anfangs war es eine sehr einfache Sache, aber es hat lange gedauert, bis ich es geschafft habe. Mir fehlt wirklich das Verständnis für das Programm. Lasst uns einen Blog schreiben, um es aufzuzeichnen.
Der erste Schritt besteht darin, zwei Felder in der Artikeltabelle für die Pin-Funktion zu erstellen. Eines ist das oberste Feld, der Typ Zeitstempel, „Definition“ ist standardmäßig ausgewählt und wird zum Speichern der Zeit des Pin-Vorgangs verwendet. Außerdem gibt es ein Flag-Feld, Typ int, das verwendet wird, um zu bestimmen, ob das Element oben angeheftet werden soll . Der Pin ist 1, sonst ist er 0. .
Der zweite Schritt besteht darin, die Vorlagenseite zu ändern. Fügen Sie der Listenoption eine angeheftete Spalte hinzu und schreiben Sie den folgenden Code in die entsprechende Zeile unten:
<td class="center"> {{if $logs[data].flag}} <a href="JavaScript:void(0);" onclick="istop('{{$logs[data].id}}',0)">取消置顶</a>{{else}} <a href="javascript:void(0);" onclick="istop('{{$logs[data].id}}',1)">置顶</a>{{/if}}</td>
Verwenden Sie die Markierung, um zu bestimmen, ob sie oben angeheftet ist.
Die angehefteten js, die der Seite entsprechen:
function istop(id,flag){ $.ajax({ type: "POST", url: "?m={{'article'|encrypt}}&a=savePost", data: "id="+id+"&flag="+flag, dataType:"json", success: function(msg){ if(msg.status == "true") { window.location= '?m={{'article'|encrypt}}'; } else { alert(msg.message); } } }); }
Der dritte Schritt besteht darin, geringfügige Änderungen im Programm vorzunehmen. Sortieren Sie zuerst danach, ob Sie oben bleiben möchten, dann nach der Haltezeit und dann nach der Standardeinstellung.
$sql .=" ORDER BY flag DESC,top DESC,id DESC ";
(Erinnern Sie sich an die Felder, die wir hinzugefügt haben?)
Damit ist die Funktion zum Anheften des Artikels oben abgeschlossen.
Das Obige ist die Einführung der Methode zur Implementierung der Artikel-Top-Funktion in PHP. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).