背景と要件
これは、ページ ナビゲーションの左側がカテゴリであり、そのカテゴリの下に多くのリンクがあると言っているようなものです。次に、すべてのカテゴリで最もクリック数が多かったものをカウントし、その色に特別な処理を加えたいと思います。
おおよそのデータ構造は次のとおりです:
リーリー このデータをどのように分類して強調表示するか?方法とアイデア
これを処理する最善の方法は、バックエンド PHP で調整することです。
アイデア: 新しいトランジション配列を作成し、元の配列をループし、分類された配列を作成して、クリック数の最大値と ID をこの配列に入れることができます。比較を通じて、最もクリックされた ID とカテゴリ内のクリック数を取得し、最も回数が多かった ID を新しい配列に入れ、元のデータをループし、inarray() を使用して ID が配列内で、はいの場合はインジケータ フィールド 1 をデータに追加し、そうでない場合は 0 になります。 1 のマークが付いているフィールドは、カテゴリ内で最もクリック数が多いフィールドです。
調整後の出力jsonは次のとおりです:
リーリー
phpのコードは以下の通りです:
リーリー