OneThink基于分类的导航面包屑代码
想在项目中增加分类的面包屑路径,但oneThink前台好像没有提供这样的功能,就自己动手写了一个,希望对大家有用。
我们在搭建网站的时候,经常要用到面包屑导航,一般这种导航都是基于多级分类,然后一级一级地往上推的,在oneThink中,无论是列表页还是文章页,都定义了当前分类$category的变量,因此,我们用这个变量里的id利用前端模块的函数调用就能生成当前路径了。
话不多说,先在HOME模块的function里建立一个用于查找分类指定字段内容的函数 get_category_info();,意在查询pid 和 allow_publish字段/**查找指定分类的指定字段内容<br>
* @param $id<br>
* @param string $field<br>
* @return mixed|string<br>
*/<br>
function get_category_info($id,$field=""){<br>
<br>
if(!$field){<br>
return '没有指定查找字段';<br>
}else{<br>
$map = array(<br>
'id'=>array('eq',$id),<br>
'status'=>array('eq',1)<br>
);<br>
$re = M('category')->where($map)->getField($field);<br>
return $re;<br>
}<br>
}
而后建立get_bread()函数/**<br>
* 获取面包屑<br>
* 基于分类生成分类面包屑<br>
* @param $id 当前分类ID<br>
*/<br>
function get_bread($id){<br>
//查询pid<br>
$pid = get_category_info($id,'pid');<br>
//根据当前分类是否允许发布内容来确定用index模版还是lists模版<br>
$temp = get_category_info($id,'allow_publish')?'lists':'index';<br>
<br>
$str = $pid?<br>
get_bread($pid):<br>
'<a>首页</a>';<br>
<br>
$str .= ' > <a>$id)).'" alt="'.get_category_title($id).'">'.get_category_title($id).'</a>';<br>
<br>
return $str;<br>
}
最后前端标签调用函数get_bread(){:get_bread($category['id'])}

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Classification et analyse de l'utilisation des commentaires JSP Les commentaires JSP sont divisés en deux types : commentaires sur une seule ligne : se terminant par, une seule ligne de code peut être commentée. Commentaires multilignes : commençant par /* et se terminant par */, vous pouvez commenter plusieurs lignes de code. Exemple de commentaire sur une seule ligne Exemple de commentaire sur plusieurs lignes/**Ceci est un commentaire sur plusieurs lignes*Peut commenter plusieurs lignes de code*/Utilisation des commentaires JSP Les commentaires JSP peuvent être utilisés pour commenter le code JSP afin de le rendre plus facile à lire

La classification de l’intelligence artificielle comprend l’IA cognitive, l’IA d’apprentissage automatique et l’apprentissage profond. L'intelligence artificielle est une nouvelle science technique qui étudie et développe des théories, des méthodes, des technologies et des systèmes d'application pour simuler, étendre et développer l'intelligence humaine.

Lorsqu’il s’agit de classer de grandes quantités de données, le traitement manuel de ces données est une tâche très longue et difficile. Dans ce cas, la classification à l’aide de réseaux de neurones peut effectuer le travail rapidement et facilement. Python est un bon choix car il possède de nombreuses bibliothèques de réseaux neuronaux matures et faciles à utiliser. Cet article expliquera comment utiliser les réseaux de neurones pour la classification en Python. Réseaux de neurones et classification Avant d'expliquer comment utiliser les réseaux de neurones pour la classification, nous devons comprendre brièvement le concept de réseaux de neurones. Le réseau neuronal est un

Les fichiers journaux du système Linux sont des fichiers importants qui enregistrent diverses informations générées pendant le fonctionnement du système. En analysant les fichiers journaux, nous pouvons nous aider à comprendre l'état de fonctionnement, le dépannage et l'optimisation des performances du système. Cet article explorera en profondeur la classification et les fonctions des fichiers journaux du système Linux et les combinera avec des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. 1. Classification des fichiers journaux du système Linux 1. Journal système Le journal système est un fichier journal qui enregistre les événements importants tels que le démarrage, l'arrêt du système, la connexion de l'utilisateur et l'arrêt. Dans le système Linux

Cet article présentera les concepts de base et les méthodes de mise en œuvre de l'utilisation de modèles de mélange gaussien pour la classification en Python. Qu'est-ce qu'un modèle de mélange gaussien ? Le modèle de mélange gaussien (GMM) est un modèle de clustering courant, composé de plusieurs distributions gaussiennes lors de la classification des données, ces distributions gaussiennes sont utilisées pour modéliser les données et déterminer chaque distribution de manière adaptative. Le principe de base du GMM Le principe de base du GMM est de traiter l'ensemble de données comme un groupe de multiples distributions gaussiennes

Titre : Types de données de base révélés : Comprendre les classifications dans les langages de programmation grand public Texte : Dans divers langages de programmation, les types de données sont un concept très important, qui définit les différents types de données qui peuvent être utilisés dans les programmes. Pour les programmeurs, comprendre les types de données de base dans les langages de programmation traditionnels est la première étape pour construire une base de programmation solide. Actuellement, la plupart des principaux langages de programmation prennent en charge certains types de données de base, qui peuvent varier d'un langage à l'autre, mais les concepts principaux sont similaires. Ces types de données de base sont généralement divisés en plusieurs catégories, dont les entiers

Python est un langage de programmation largement utilisé et très apprécié en vision par ordinateur et en traitement d’images. Dans cet article, nous explorerons des exemples de classification d'images en Python. La classification d'images est une tâche fondamentale en vision par ordinateur qui consiste à identifier des objets ou des scènes dans des images. Cet article présentera comment utiliser le framework d'apprentissage profond Keras en Python pour implémenter la formation et la prédiction de modèles de classification d'images. Préparation Avant de procéder à la classification des images, nous devons installer les logiciels nécessaires. Vous trouverez ci-dessous une liste des packages nécessaires

Analyse de la classification et des caractéristiques de la bibliothèque jQuery jQuery est une bibliothèque JavaScript populaire. Elle simplifie la programmation JavaScript, fournit des API riches et une syntaxe concise et est largement utilisée dans le développement Web. Cet article classera et analysera les caractéristiques de la bibliothèque jQuery, et démontrera ses fonctionnalités flexibles et puissantes à travers des exemples de code spécifiques. 1. Bibliothèque jQuery de base de classification : comprenant les sélecteurs de base, les opérations DOM, le traitement des événements, l'animation et d'autres fonctions, c'est la partie centrale de la bibliothèque jQuery.
