OneThink カテゴリベースのナビゲーション ブレッドクラム コード
プロジェクトに分類されたブレッドクラム パスを追加したかったのですが、oneThink フロントエンドではそのような機能が提供されていなかったので、自分で作成しました。これが皆さんに役立つことを願っています。
Web サイトを構築するとき、通常、この種のナビゲーションは複数レベルの分類に基づいており、oneThink では、リスト ページであっても記事ページであっても、レベルごとにプッシュされます。現在のカテゴリの変数 $category が定義されているため、この変数の ID を使用して、フロントエンド モジュールの関数呼び出しを使用して現在のパスを生成できます。
さっそく、HOME モジュールの関数内に get_category_info(); という関数を作成しましょう。この関数は、カテゴリの指定されたフィールドの内容を検索するために使用されます。これは、pid フィールドとallow_publish フィールド/* をクエリすることを目的としています。 *指定されたカテゴリ内の指定されたフィールドのコンテンツを検索します<br>
* @param $id<br>
* @param string $field<br>
* @return 混合|文字列<br>
*/<br>
function get_category_info($id,$field=""){<br>
<br>
If(!$フィールド){<br>
return '検索フィールドが指定されていません';<br>
}その他{<br>
$map = array(<br>
'id'=>array('eq',$id),<br>
'status'=>array('eq',1)<br>
);<br>
$re = M('category')->where($map)->getField($field);<br>
リターン$リ<br>
}<br>
}
次に get_bread() 関数を作成します/**<br>
* パンくずリストを取得します <br>
* 分類に基づいて分類されたパンくずリストを生成します<br>
* @param $id 現在のカテゴリーID<br>
*/<br>
関数 get_bread($id){<br>
//pid をクエリ<br>
$pid = get_category_info($id,'pid');<br>
//現在のカテゴリでコンテンツの公開が許可されているかどうかに基づいて、インデックス テンプレートとリスト テンプレートのどちらを使用するかを決定します<br>
$temp = get_category_info($id,'allow_publish')?'リスト':'インデックス';<br>
<br>
$str = $pid?<br>
get_bread($pid):<br>
'<a href="'.U('ホーム/インデックス/インデックス'). '" alt="ホーム" >ホーム</a>';<br>
<br>
$str .= ' > a href="'.U('Home/Article/'.$temp,array('category'=>$id)).'" alt="'.get_category_title($) id).'">'.get_category_title($id).'</a>';<br>
<br>
$str;<br>を返します
}
最後に、フロントエンド タグは関数 get_bread() を呼び出します{:get_bread($category['id'])}
{:get_bread($category['id'])}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JSP コメントの分類と使用状況の分析 JSP コメントは 2 つのタイプに分類されます。 単一行コメント: で終わる、単一行のコードのみコメントできます。複数行のコメント: /* で始まり */ で終わると、複数行のコードにコメントを付けることができます。単一行のコメントの例 複数行のコメントの例/**これは複数行のコメントです*コードの複数行にコメントできます*/JSP コメントの使用法 JSP コードを読みやすくするために JSP コメントを使用できます。

人工知能の分類には、コグニティブ AI、機械学習 AI、ディープラーニングが含まれます。人工知能は、人間の知能をシミュレートし、拡張し、拡張するための理論、方法、技術、およびアプリケーションシステムを研究および開発する新しい技術科学です。

大量のデータを分類する場合、このデータを手動で処理するのは非常に時間がかかり、困難な作業です。この場合、分類にニューラル ネットワークを使用すると、作業を迅速かつ簡単に行うことができます。 Python には成熟した使いやすいニューラル ネットワーク ライブラリが多数あるため、Python を選択することをお勧めします。この記事では、Python で分類にニューラル ネットワークを使用する方法を紹介します。ニューラル ネットワークと分類 分類にニューラル ネットワークを使用する方法を説明する前に、ニューラル ネットワークの概念を簡単に理解する必要があります。ニューラルネットワークとは、

Linuxのシステムログファイルは、システムの稼働中に発生するさまざまな情報を記録する重要なファイルであり、ログファイルを分析することで、システムの稼働状況の把握やトラブルシューティング、パフォーマンスの最適化に役立ちます。この記事では、Linux システム ログ ファイルの分類と機能を詳しく調査し、読者の理解を深めるために特定のコード例と組み合わせます。 1. Linux システムログファイルの分類 1. システムログ システムログとは、システムの起動、シャットダウン、ユーザーのログイン、シャットダウンなどの重要なイベントを記録するログファイルです。 Linuxシステムの場合

この記事では、Python で分類に混合ガウス モデルを使用する基本概念と実装方法を紹介します。混合ガウスモデルとは何ですか?混合ガウス モデル (GMM) は、複数のガウス分布で構成される一般的なクラスタリング モデルです。データを分類する際、これらのガウス分布を使用してデータをモデル化し、適応的な方法で各分布を決定します。サンプルが属するカテゴリ。 GMM の基本原理 GMM の基本原理は、データセットを複数のガウス分布のグループとして扱うことです。

タイトル: 基本的なデータ型が明らかに: 主流のプログラミング言語の分類を理解する 本文: さまざまなプログラミング言語において、データ型は非常に重要な概念であり、プログラムで使用できるさまざまなデータ型を定義します。プログラマーにとって、主流のプログラミング言語の基本的なデータ型を理解することは、強固なプログラミング基盤を構築するための第一歩です。現在、ほとんどの主要なプログラミング言語はいくつかの基本的なデータ型をサポートしており、言語によって異なる場合がありますが、主な概念は似ています。これらの基本的なデータ型は、通常、整数などのいくつかのカテゴリに分類されます。

Python は、コンピュータ ビジョンや画像処理で非常に人気のある、広く使用されているプログラミング言語です。この記事では、Python での画像分類の例を見ていきます。画像分類は、画像内のオブジェクトやシーンを識別することを含む、コンピューター ビジョンの基本的なタスクです。この記事では、Python で深層学習フレームワーク Keras を使用して、画像分類モデルのトレーニングと予測を実装する方法を紹介します。準備 画像の分類を進める前に、必要なソフトウェア パッケージをインストールする必要があります。以下は必要なパッケージのリストです

jQuery ライブラリの分類と特徴の分析 jQuery は人気のある JavaScript ライブラリであり、JavaScript プログラミングを簡素化し、豊富な API と簡潔な構文を提供し、Web 開発で広く使用されています。この記事では、jQuery ライブラリの特性を分類および分析し、具体的なコード例を通じてその柔軟で強力な機能を示します。 1. 分類コア jQuery ライブラリ: 基本的なセレクター、DOM 操作、イベント処理、アニメーション、その他の機能が含まれており、jQuery ライブラリのコア部分です。
