Tinkphp彩色標籤Tags的實現方法

來源:互聯網
上載者:User

 

我們瀏覽網頁時經常看到眩目的彩色標籤,而且每重新整理一下瀏覽器,都會更新為不同的顏,是不是很“驚豔”?現在來看一下它在Thinkphp上的現實方法。 項目函數庫的位置:項目\Common\common.php項目函數庫加入以下處理函數  1 function rcolor() {    2 $rand = rand(0,255);//隨機擷取0--255的數字    3 return sprintf("%02X","$rand");//輸出十六進位的兩個大寫字母    4 }    5 function rand_color(){    6     return '#'.rcolor().rcolor().rcolor();//六個字母    7 } 在控制器加入擷取標籤列表的方法 1 //標籤控制器查詢標籤表以擷取標籤列表    2     function Tags($Module) {    3         $Tag = M('Tag');    4         $map['module']= $Module;    5         $Tagslist = $Tag->where($map)->field('id,name,count')->order('count desc')->limit('0,25')->select();    6         $this->assign('tags', $Tagslist);    7         $this->display();    8       9 } 把標籤列表輸出在模板上  1 <volist id="vo" name="tags" >    2  <li><a href="{:U('/web','tag='.$vo['name']urlencode)}"><span style="font-size:{color:{$vo.idrand_color}">  {$vo.name}[{$vo.count}]</span></a></li>    3   </volist> 說明:{$vo.idrand_color}為調用項目函數庫的“ rand_color()”方法。  

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。