この記事では主にphpで記事トップ関数を実装する方法を紹介し、phpトップ関数の操作手順と関連実装テクニックをサンプルの形で分析します。
この記事の例では、php で記事を上部に固定する機能を実現する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです。
昨日、お客様から記事をトップに固定してほしいとの依頼がありました。やったことがないんです。同僚の指導を受けながらやりました。最初はとても簡単なことだったのですが、それができるようになるまでに長い時間がかかりました。本当にプログラムの理解が足りません。それを記録するためにブログを書きましょう。
最初のステップは、記事テーブルにピン機能用の 2 つのフィールドを作成することです。 1 つはトップ フィールドで、タイムスタンプ タイプで、デフォルトで「Definition」が選択され、ピン操作の時間を保存するために使用されます。また、アイテムをトップにピン留めするかどうかを決定するために使用される int タイプのフラグ フィールドもあります。ピンは 1、それ以外の場合は 0 です。 。
2 番目のステップは、テンプレート ページを変更することです。リスト オプションに先頭の列を追加し、以下の対応する行に次のコードを記述します。 0f5c395f522888a18b7460433a3c47a2 {{if $logs[data].flag}} a1e61286d9c9588854bd3abc427f9f8bトップをキャンセル5db79b134e9f6b82c0b36e0489ee08ed{{else}} 76ce4f3a468348d49fc628ed135254e8トップ5db79b134e9f6b82c0b36e0489ee08ed{{/if}}b90dd5946f0946207856a8a37f441edf
フラグを使用して、固定されているかどうかを判断するだけです。
ページに対応する固定された js:
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); } } }); }
3 番目のステップは、プログラムにわずかな変更を加えることです。最初に上部に貼り付けるかどうかで並べ替え、次に貼り付け時間で並べ替え、次にデフォルトで並べ替えます。
$sql .=" ORDER BY flag DESC,top DESC,id DESC ";
(追加したフィールドを覚えていますか?)
これで、記事を上部に固定する機能が完了しました。
上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
##PHP を使用して zip パッケージ化とダウンロードの機能を実装します
以上がphpを使って記事を上部に固定する機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。