時(shí)間:2022-05-26 00:54:01 | 來源:網(wǎng)絡(luò)營銷
時(shí)間:2022-05-26 00:54:01 來源:網(wǎng)絡(luò)營銷
TAG標(biāo)簽是一種由您自己定義的,比分類更準(zhǔn)確、更具體,可以概括文章主要內(nèi)容的關(guān)鍵詞,合理的運(yùn)用TAG標(biāo)簽,可以使你發(fā)表的文章更容易被搜索到,更多增加網(wǎng)站的收錄(具體可查看億企邦《巧用nofollow和tags讓收錄暴漲》的相關(guān)介紹)。{dede:tag row='30' sort='new' getall='0'}參數(shù)說明:
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
{dede:tag row='30' sort='new'}3、當(dāng)月熱門tag標(biāo)簽調(diào)用
<a href='[field:link/]'>[field:highlight/]([field:result/])</a>
{/dede:tag}
{dede:tag row='30' sort='month'}4、隨機(jī)tag標(biāo)簽調(diào)用
<a href='[field:link/]'>[field:tagname/]([field:result/])</a>
{/dede:tag}
{dede:tag row='60' sort='rand'}5、采集熱門Tags,刷新一次變換一次
<a href='[field:link/]'>[field:highlight/]([field:result/])</a>
{/dede:tag}
{dede:tag row='10' sort='month' }CSS代碼:
<a class="tag" href='[field:link/]'>[field:tagname/] </a>
{/dede:tag}
<script language="javascript">
<!--
var tag_a=document.getElementsByTagName("a");
for( i in tag_a){
var offset=6;
var num=4;
if(tag_a.className=="tag"){
var rnd=Math.ceil((num+offset)*Math.random());
if(rnd>offset){
tag_a.className="tag"+(rnd-offset);
}
}
}
//-->
</script>
.tag1 { color:#339900;font-weight:bold;}6、文章頁tag標(biāo)簽調(diào)用
.tag2 { color:#e65730;}
.tag3 { color:#00b9da;}
.tag4 { color:#FE3981;font-weight:bold;font-size:14px;}
{dede:tag table='dede_search_keywords' sort='keyword' row='2' if=''}或
<a class=blue href='[field:link/]' target=_blank>[field:tag /]</a>
{/dede:tag}
{dede:field name='keywords' runphp='yes' }7、列表頁調(diào)用TAG標(biāo)簽的兩種方法
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/tag.php?/$k/'>$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}
function GetTags_list($aid)然后,在列表需要調(diào)用tag標(biāo)簽的位置添加:
{
global $dsql;
$tags = '';
$query = "SELECT tag FROM `ma_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags .= ($tags=='' ? "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>" : ','."<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>");
}
return $tags;
}
[field:id function=GetTags_list(@me)/]即可完成。
[field:id runphp=yes]注:這一步dede5.7版本里面實(shí)現(xiàn)不了。
$tsql = new DedeSql(false);
$tags = ”;
$tsql->SetQuery(“Select i.tag From dede_taglist t left join dede_tagindex 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['tag']).”‘>”.$row['tag'].”</a>”;
}
@me=$tags;
[/field:id]
//億企邦:列表頁調(diào)用tag的方法添加代碼后,在列表頁可以使用:
function listtag($aid)
{
$tsql = new DedeSql(false);
$tags = ”;
$tsql->SetQuery(“Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid=’$aid’”);
$tsql->Execute(‘t’);
while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){
$tags .= “<a href=’/tags.php?/”.urlencode($row['tag']).”/’>”.$row['tag'].”</a> “;
}
return $tags;
}
{dede:field.id runphp=yes}
$tsql = new DedeSql(false);
$tags = ”;
$tsql->SetQuery(“Select i.tag From dede_taglist t left join dede_tagindex 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['tag']).”‘>”.$row['tag'].”</a>”;
}
@me=$tags;
{/dede:field.id}
{dede:field.id function=”listtag(@me)”/}來調(diào)用tag標(biāo)簽。
function listtag($aid){然后在列表頁相應(yīng)位置加入:
$tsql = new DedeSql(false);
$tags = '';
$tsql->SetQuery("Select i.tagname From xkzzz_tag_list t left join xkzzz_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;
}
[field:ID function="listtag(@me)"/]就可以調(diào)用出來了,只不過這個(gè)方法也需要改動(dòng)程序文件,看不懂代碼的朋友,慎用!
[field:id function=GetTags(@me)/]就可以調(diào)用出來了,只不過不帶連接的,要想給tag標(biāo)簽加上鏈接,還需要進(jìn)行以下操作:
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);用下面語句替換,當(dāng)然你也可以加入自己的樣式:
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";再再下面空白處加入以下代碼:
if ( ! function_exists('GetTagk')){然后,打開dede/article_edit.php找到:
function GetTagk($aid)
{
global $dsql;
$tagk = '';
$query = "SELECT tag,aid FROM `ma_taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']);
}
return $tagk;
}
}
$tags = GetTags($aid);在下面加上:
$tagk = GetTagk($aid);再打開dede/templets/article_edit.htm再調(diào)用tag標(biāo)簽?zāi)抢锇眩?br>
<?php echo $tags; ?>改成:
<?php echo $tagk; ?>這樣調(diào)用的時(shí)候可以調(diào)用tag,后臺(tái)顯示也能正常顯示。
關(guān)鍵詞:標(biāo)簽,系統(tǒng),調(diào)用
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。