OneThink基于分類的導(dǎo)航面包屑代碼
Aug 31, 2016 am 08:41 AM想在項(xiàng)目中增加分類的面包屑路徑,但oneThink前臺(tái)好像沒有提供這樣的功能,就自己動(dòng)手寫了一個(gè),希望對(duì)大家有用。
我們?cè)诖罱ňW(wǎng)站的時(shí)候,經(jīng)常要用到面包屑導(dǎo)航,一般這種導(dǎo)航都是基于多級(jí)分類,然后一級(jí)一級(jí)地往上推的,在oneThink中,無(wú)論是列表頁(yè)還是文章頁(yè),都定義了當(dāng)前分類$category的變量,因此,我們用這個(gè)變量里的id利用前端模塊的函數(shù)調(diào)用就能生成當(dāng)前路徑了。
話不多說(shuō),先在HOME模塊的function里建立一個(gè)用于查找分類指定字段內(nèi)容的函數(shù) get_category_info();,意在查詢pid 和 allow_publish字段/**查找指定分類的指定字段內(nèi)容<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()函數(shù)/**<br>
?*?獲取面包屑<br>
?*?基于分類生成分類面包屑<br>
?*?@param?$id?當(dāng)前分類ID<br>
?*/<br>
function?get_bread($id){<br>
?????//查詢pid<br>
????$pid?=?get_category_info($id,'pid');<br>
????//根據(jù)當(dāng)前分類是否允許發(fā)布內(nèi)容來(lái)確定用index模版還是lists模版<br>
????$temp?=?get_category_info($id,'allow_publish')?'lists':'index';<br>
???<br>
????$str?=?$pid?<br>
????????????get_bread($pid):<br>
????????????'<a>首頁(yè)</a>';<br>
<br>
????$str?.=?'?>?<a>$id)).'"?alt="'.get_category_title($id).'">'.get_category_title($id).'</a>';<br>
<br>
????return?$str;<br>
}
最后前端標(biāo)簽調(diào)用函數(shù)get_bread(){:get_bread($category['id'])}

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Klasifikasi dan Analisis Penggunaan Komen JSP Komen JSP terbahagi kepada dua jenis: komen satu baris: berakhir dengan, hanya satu baris kod boleh diulas. Komen berbilang baris: bermula dengan /* dan berakhir dengan */, anda boleh mengulas berbilang baris kod. Contoh ulasan satu baris Contoh ulasan berbilang baris/**Ini ialah ulasan berbilang baris*Boleh mengulas pada berbilang baris kod*/Penggunaan ulasan JSP Komen JSP boleh digunakan untuk mengulas kod JSP agar lebih mudah dibaca

人工智能的分類有認(rèn)知AI、機(jī)器學(xué)習(xí)AI和深度學(xué)習(xí)。人工智能是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。

Apabila ia datang untuk mengklasifikasikan sejumlah besar data, memproses data ini secara manual adalah tugas yang sangat memakan masa dan sukar. Dalam kes ini, menggunakan rangkaian saraf untuk pengelasan boleh melakukan kerja dengan cepat dan mudah. Python ialah pilihan yang baik kerana ia mempunyai banyak perpustakaan rangkaian saraf yang matang dan mudah digunakan. Artikel ini akan memperkenalkan cara menggunakan rangkaian saraf untuk pengelasan dalam Python. Rangkaian Neural dan Klasifikasi Sebelum menerangkan cara menggunakan rangkaian saraf untuk pengelasan, kita perlu memahami secara ringkas konsep rangkaian saraf. Rangkaian saraf ialah a

Python ialah bahasa pengaturcaraan yang digunakan secara meluas yang sangat popular dalam penglihatan komputer dan pemprosesan imej. Dalam artikel ini, kami akan meneroka contoh klasifikasi imej dalam Python. Pengelasan imej ialah tugas asas dalam penglihatan komputer yang melibatkan mengenal pasti objek atau pemandangan dalam imej. Artikel ini akan memperkenalkan cara menggunakan rangka kerja pembelajaran mendalam Keras dalam Python untuk melaksanakan latihan dan ramalan model klasifikasi imej. Penyediaan Sebelum meneruskan klasifikasi imej, kita perlu memasang pakej perisian yang diperlukan. Di bawah adalah senarai pakej yang diperlukan

Fail log sistem Linux ialah fail penting yang merekodkan pelbagai maklumat yang dijana semasa operasi sistem Dengan menganalisis fail log, kami boleh membantu kami memahami status pengendalian, penyelesaian masalah dan pengoptimuman prestasi sistem. Artikel ini akan meneroka secara mendalam klasifikasi dan fungsi fail log sistem Linux, dan menggabungkannya dengan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. 1. Klasifikasi fail log sistem Linux 1. Log sistem Log sistem ialah fail log yang merekodkan peristiwa penting seperti permulaan sistem, penutupan, log masuk pengguna dan penutupan. Dalam sistem Linux

Tajuk: Jenis Data Asas Didedahkan: Fahami Klasifikasi dalam Bahasa Pengaturcaraan Arus Perdana Teks: Dalam pelbagai bahasa pengaturcaraan, jenis data ialah konsep yang sangat penting, yang mentakrifkan pelbagai jenis data yang boleh digunakan dalam atur cara. Bagi pengaturcara, memahami jenis data asas dalam bahasa pengaturcaraan arus perdana adalah langkah pertama dalam membina asas pengaturcaraan yang kukuh. Pada masa ini, kebanyakan bahasa pengaturcaraan utama menyokong beberapa jenis data asas, yang mungkin berbeza antara bahasa, tetapi konsep utama adalah serupa. Jenis data asas ini biasanya dibahagikan kepada beberapa kategori, termasuk integer

Artikel ini akan memperkenalkan konsep asas dan kaedah pelaksanaan menggunakan model campuran Gaussian untuk pengelasan dalam Python. Apakah model campuran Gaussian? Model Campuran Gaussian (GMM) ialah model pengelompokan biasa, yang terdiri daripada berbilang taburan Gaussian Apabila mengelaskan data, taburan Gaussian ini digunakan untuk memodelkan data dan menentukan setiap taburan secara adaptif Kategori yang dimiliki oleh sampel. Prinsip asas GMM Prinsip asas GMM adalah untuk merawat set data sebagai sekumpulan berbilang taburan Gaussian

"Contoh Pengaturcaraan Bahasa Pergi: Contoh Kod dalam Pembangunan Web" Dengan perkembangan pesat Internet, pembangunan Web telah menjadi bahagian yang amat diperlukan dalam pelbagai industri. Sebagai bahasa pengaturcaraan dengan fungsi berkuasa dan prestasi unggul, bahasa Go semakin digemari oleh pembangun dalam pembangunan web. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk pembangunan Web melalui contoh kod tertentu, supaya pembaca boleh memahami dengan lebih baik dan menggunakan bahasa Go untuk membina aplikasi Web mereka sendiri. 1. Pelayan HTTP Mudah Mula-mula, mari kita mulakan dengan a
