濮阳杆衣贸易有限公司

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > dedecms仿站必知標(biāo)簽調(diào)用集二

dedecms仿站必知標(biāo)簽調(diào)用集二

POST TIME:2019-03-20 14:21

——————————————————————————–
列表頁(yè)調(diào)用TAG標(biāo)簽的兩種方法
dedecms默認(rèn)在列表是無(wú)法調(diào)用tag標(biāo)簽的,經(jīng)過各位版主們的幫助,現(xiàn)給大家提供出種方法
方法1:
在列表需要的位置加入下列代碼
[field:id runphp=yes]
$tsql = new DedeSql(false);
$tags = ”;
$tsql->SetQuery(“Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid=’@me’“);
$tsql->Execute(‘t’);
while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){
$tags .= “<a href=’/tag.php?/”.urlencode($row['tagname']).”‘>”.$row['tagname'].”</a>”;
}
@me=$tags;
[/field:id]
方法2:
在inc_functions.php文件里加入
function listtag($aid){
$tsql = new DedeSql(false);
$tags = ”;
$tsql->SetQuery(“Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid=’$aid’”);
$tsql->Execute(‘t’);
while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){
$tags .= “<a href=’/tag.php?/”.urlencode($row['tagname']).”‘>”.$row['tagname'].”</a>”;
}
return $tags;
}
然后在列表頁(yè)相應(yīng)位置加入
[field:ID function="listtag(@me)"/]標(biāo)記
——————————————————————————–
{dede:arclist typeid=” row=” col=” titlelen=” infolen=”
imgwidth=” imgheight=” listtype=” orderby=” keyword=”}
——————————————————————————–
去除html
[field:title function='htmlspecialchars(@me)'/]
主要使用在FLASH以及<a>中,是了了去除標(biāo)簽中的HTML元素,比如<b></b>等,如果不使用此標(biāo)簽,則會(huì)導(dǎo)致HTML代碼顯示在頁(yè)面中。
使用方法
——————————————————————————-
<a title=”[field:title function='htmlspecialchars(@me)'/] ” href=”[field:arcurl /]“>[field:title /]</a>
或者
<a href=”[field:arcurl /]” ><img src=’[field:litpic/]‘ alt=”[field:title function='htmlspecialchars(@me)'/]” border=’0′ width=” height=”></a>
圖片:
1: <a href=’[field:arcurl /]‘><img src=’[field:litpic/]‘ border=’0′ width=” height=”></a>
2: [field:imglink /]
3: <a href=’[field:arcurl /]‘>
[field:image/]</a>
[field:imglink /]與<a href=’[field:arcurl /]‘>[field:image/]</a> 是完全等價(jià)的,只不過后者更靈活一點(diǎn),可以在 <a>中添加 title=””

<a href=’[field:arcurl /]‘ title=”[field:title function='htmlspecialchars(@me)'/] “>[field:image/]</a>
<a href=’[field:arcurl /]‘><img src=’[field:litpic/]‘ border=’0′ width=” height=”></a>
則更為靈活,不僅可以添加title=””,還可以添加 alt=””,但是雖然靈活了,缺少了圖片的寬度和高度的控制,所以要在CSS中控制圖片的大小,適合對(duì)CSS有一點(diǎn)了解的人。
欄目:
1: <a href=’[field:typeurl /]‘>[field:typename /]</a>
2:[field:typelink /]
二者是相等的,只不過是前者更靈活一點(diǎn)
連接:
1: <a href=’[field:arcurl /]‘>[field:title /]</a>
2:[field:textlink /]
兩者是相等的,前者比后者更靈活,可以增加titie=””
在這里應(yīng)該注意的是,title長(zhǎng)度的問題,Dedecms數(shù)據(jù)庫(kù)中最大長(zhǎng)度為80字節(jié),40漢字寬度,另外,arclist標(biāo)簽里面如果不設(shè)置titlelen的值,則默認(rèn)取值為30字符,15漢字寬度
所以除了在使用titlelen控制標(biāo)題長(zhǎng)度,還可以使用另外一種方法來控制標(biāo)題長(zhǎng)度
設(shè)置titlelen=”80″
<a href=”[field:arcurl /]” title=”[field:title function='htmlspecialchars(@me)'/]“>[field:title function="cn_substr(@me,40)"/]</a>
這種格式的好處是,title=””中為完整標(biāo)題,即鼠標(biāo)停留顯示完整標(biāo)題,function=”cn_substr(@me,40)”作用是截取40字符寬度,20漢寬度。
點(diǎn)擊:
[field:click/]
[field:click runphp="yes"]
if(@me>1000)@me=’<font color=”#ff0000″>@me</font>’;
else @me=@me;
[/field:click]
超過1000點(diǎn)擊的,顯示紅色
簡(jiǎn)介:
1: [field:info /]
2: [field:description /]
3: [field:info function="cn_substr(@me,120)"/]
4: [field:description function="cn_substr(@me,120)"/]
兩種是相等的,簡(jiǎn)介長(zhǎng)度有兩種控制方式,一種是infolen=”” 控制,如果infolen無(wú)參數(shù),則默認(rèn)為250
另外一種是使用function=”cn_substr(@me,120)”控制
120為所取字符寬度,
日期:
[field:pubdate /]
效果
1:[field:pubdate runphp="yes"]
if((time()-@me)<(60*60*24)){@me=’ <font color=”#ff6600″>’.strftime(“%H:%M”,@me).’</FONT>’;}
else {@me=strftime(“%m-%d”,@me);}
[/field:pubdate]
效果 2:
24內(nèi)發(fā)布的文章日期顯示紅色
[field:pubdate runphp="yes"]
if((time()-@me)<(60*60*24)){@me=’ <font color=”#ff6600″>’.strftime(“%m-%d”,@me).’</FONT>’;}
else {@me=strftime(“%m-%d”,@me);}
[/field:pubdate]
[field:pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/]
2008-11-01 11:11:52
[field:pubdate function='strftime("%y-%m-%d %H:%M:%S",@me)'/]
08-11-01 11:11:52
[field:pubdate function='strftime("%m-%d %H:%M:%S",@me)'/]
11-01 11:14:20
[field:pubdate function='strftime("%m-%d %H:%M",@me)'/]
11-01 11:14
[field:pubdate function='strftime("%y-%m-%d",@me)'/]
08-11-01
[field:pubdate function='strftime("%y年%m月%d日",@me)'/]
08年11月01日
[field:pubdate function='strftime("%Y年%m月%d日 %H點(diǎn)%M分%S秒",@me)'/]
2008年11月01日 11點(diǎn)17分36秒
[field:pubdate function='strftime("%b %d, %Y",@me)'/]
Nov 01, 2008
[field:pubdate function='strftime("%A on %b %d, %Y, %X : %Z",@me)'/]
Saturday on Nov 01, 2008, 11:21:06 : 中國(guó)標(biāo)準(zhǔn)時(shí)間
%a 星期幾的縮寫。
%A 星期幾的全名。
%b 月份名稱的縮寫。
%B 月份名稱的全名。
%c 本地端日期時(shí)間較佳表示字符串。
%d 用數(shù)字表示本月的第幾天 (范圍為 00 至 31)。
%H 用24小時(shí)制數(shù)字表示小時(shí)數(shù) (范圍為 00 至 23)。
%I 用12小時(shí)制數(shù)字表示小時(shí)數(shù) (范圍為 01 至 12)。
%j 以數(shù)字表示當(dāng)年度的第幾天 (范圍為001至 366)。
%m 月份的數(shù)字 (范圍由 1 至 12)。
%M 分鐘。
%p 以 ‘AM’ 或 ‘PM’ 表示本地端時(shí)間。
%S 秒數(shù)。
%U 數(shù)字表示為本年度的第幾周,第一個(gè)星期由第一個(gè)周日開始。
%W 數(shù)字表示為本年度的第幾周,第一個(gè)星期由第一個(gè)周一開始。
%w 用數(shù)字表示本周的第幾天 ( 0 為周日)。
%x 不含時(shí)間的日期表示法。
%X 不含日期的時(shí)間表示法。
%y 二位數(shù)字表示年份 (范圍由 00 至 99)。

%Y 完整的年份數(shù)字表示,即四位數(shù)。
%Z 時(shí)區(qū)或名稱縮寫。
%% % 字符。
評(píng)論:
[field:postnum/]
作者: [field:writer /]
{/dede:arclist}



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
洛南县| 宁陕县| 库车县| 庆安县| 澎湖县| 台湾省| 左权县| 扶绥县| 聂拉木县| 嵊泗县| 阳谷县| 灵山县| 加查县| 夏河县| 分宜县| 南投市| 黄石市| 新邵县| 桂东县| 崇文区| 普兰县| 本溪| 固安县| 广丰县| 定兴县| 同心县| 阳山县| 通榆县| 沙洋县| 卢龙县| 巴青县| 枣阳市| 中超| 元朗区| 尚志市| 冀州市| 阜平县| 平定县| 山西省| 白沙| 平陆县|