想在專案中增加分類的麵包屑路徑,但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'])}

JSP注释的分类及用法解析JSP注释分为两种:单行注释:以结尾,只能注释单行代码。多行注释:以/*开头,以*/结尾,可以注释多行代码。单行注释示例多行注释示例/**这是一段多行注释*可以注释多行代码*/JSP注释的用法JSP注释可以用来注释JSP代码,使其更易于阅

人工智能的分类有认知AI、机器学习AI和深度学习。人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

当涉及到大量数据的分类时,人工处理这些数据是一件非常耗时且困难的工作。这种情况下,使用神经网络进行分类就可以轻松快捷地完成这项工作。Python是一种很好的选择,因为它有很多成熟且易于使用的神经网络库。本文将介绍如何在Python中使用神经网络进行分类。神经网络和分类在讲解如何使用神经网络进行分类之前,我们需要简要了解一下神经网络的概念。神经网络是一种

本文将介绍在Python中使用高斯混合模型进行分类的基本概念与实现方法。什么是高斯混合模型?高斯混合模型(GaussianMixtureModel,GMM)是一种常见的聚类模型,它由多个高斯分布组成,在对数据进行分类时,使用这些高斯分布对数据进行建模,并通过自适应的方式确定每个样本所属的类别。GMM的基本原理GMM的基本原理是将数据集视为由多个高斯分布组

Linux系统日志文件是记录系统运行过程中产生的各种信息的重要文件,通过分析日志文件,可以帮助我们了解系统的运行状态、故障排查和性能优化。本文将深入探讨Linux系统日志文件的分类及其作用,同时结合具体的代码示例,帮助读者更好地理解。一、Linux系统日志文件分类1.系统日志系统日志是记录系统启动、关闭、用户登录、关机等重要事件的日志文件。在Linux系统

Python是一种广泛使用的编程语言,它在计算机视觉和图像处理方面非常流行。在本文中,我们将探讨Python中的图像分类实例。图像分类是计算机视觉中的一项基础任务,它涉及识别图像中的对象或场景。本文将介绍如何使用Python中的深度学习框架Keras来实现图像分类模型的训练和预测。准备工作在进行图像分类之前,我们需要先安装必要的软件包。下面是必要的软件包列表

标题:基本数据类型大揭秘:了解主流编程语言中的分类正文:在各种编程语言中,数据类型是非常重要的概念,它定义了可以在程序中使用的不同类型的数据。对于程序员来说,了解主流编程语言中的基本数据类型是建立坚实程序基础的第一步。目前,大多数主流编程语言都支持一些基本的数据类型,它们在语言之间可能有所差异,但主要概念是相似的。这些基本数据类型通常被分为几个类别,包括整数

译者 | 陈峻审校 | 孙淑娟众所周知,人类在很小的时候就学会了识别和标记自己所看到的事物。如今,随着机器学习和深度学习算法的不断迭代,计算机已经能够以非常高的精度,对捕获到的图像进行大规模的分类了。目前,此类先进算法的应用场景已经涵括到了包括:解读肺部扫描影像是否健康,通过移动设备进行面部识别,以及为零售商区分不同的消费对象类型等领域。下面,我将和您共同探讨计算机视觉(Computer Vision)的一种应用——图像分类,并逐步展示如何使用TensorFlow,在小型图像数据集上进行模型的训


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1
強大的PHP整合開發環境