DEDE 文章常用标签

1.获取当前栏目标签

{dede:field name='typename' /}

当前位置: {dede:field name='position'/}

自定义位置:

{dede:field name='position' runphp='yes'}   
$tc=" > ";                      
$tf=split($tc,@me);                           
$tn=count($tf);   
for($iij=0;$iij<($tn-1);$iij++){  	
	if($iij==1){  
		$tf[$iij]=strip_tags($tf[$iij]);          
		if($iij!=($tn-2)){              
			$tf[$iij]=$tf[$iij].'/';          
		}          
		$tl=$tl.$tf[$iij];  	
	}
}	    
@me=$tl;  
echo @me;
{/dede:field}

 

栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。

2.文章内容

    1. {dede:arclist titlelen='30' row='10' }  
    2. <li ><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a></li>  
    3. {/dede:arclist} 

文章标题:[field:title/]默认长度为30

文章长标题:[field:fulltitle/] 完整的文章标题

文章短标题:[field:shorttitle/]

文章标题:{dede:field.title/}

发布者:{dede:field.writer/}    

来源:{dede:field.source/}

发布时间:{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}    

点击次数:<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>

内容:{dede:field.body/}

3.调用获取当前栏目的顶级栏目名称

在include/common.func.php的最下方加入:

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typename'];
    }
}

在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现。

{dede:field name='typeid' function="GetTopTypename(@me)" /}

 

4.嵌套页面

  <!-- include -->    
 {dede:include filename="nav.htm"/}
<!-- /include -->   

 

原文地址:https://www.cnblogs.com/cncz/p/3585485.html