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.文章内容
-
- {dede:arclist titlelen='30' row='10' }
- <li ><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a></li>
- {/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 -->