在前面的文章《織夢dedecms多彩彩色標簽云(tag)隨機顏色和字體實現辦法》已經給大家做個關于織夢的彩色標簽云的詳細操作方法,很多朋友可能是引擎收錄的問題,沒有看到問題,今天我們句重新再給大家講解一次。我們先看看彩色標簽云的頁面效果

看到上面的漂亮的效果,是不是自己也心動了呢?心動不如行動吧
實現標簽云的效果,包括標簽有不同的顏色和字體大小等等,顏色和字體大小都為隨機顯示,可改變代碼來控制其范圍。
修改方法:
在/include/common.func.php 中加入如下函數。
function getTagStyle() { $minFontSize=8; //最小字體大小,可根據需要自行更改 $maxFontSize=18; //最大字體大小,可根據需要自行更改 return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); }上面函數的作用是輸出隨機的樣式,包括font-size和color。
如果你想指定只顯示幾個字體大小,而不是完全隨機,請將上面的函數代碼修改為:
function getTagStyle() { $sizearray = array('8','9','10','11','12','20'); //自定義字體大小,可根據需要自行修改 return 'font-size:'.$sizearray[rand(0,count($sizearray))].'pt;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); }那就只顯示幾個固定尺寸的字體。然后在模板中用如下代碼調用標簽。
{dede:tag row='45' getall='1' sort='hot'} <a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a> {/dede:tag}最后我們在后臺生成相應html后在到前臺看看我的勞動成果吧。
以上就是織夢模板彩色標簽云制作實例的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答