内容模板 article_article.htm

标题 / 关键词 / 描述title / keywords / description

简略标题{dede:field.sorttitle/}

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

文章内容摘要{dede:field.description/}

文章时间格式 2020-1-1{dede:field.pubdate/}

文章点击数(动态){dede:field.click/}

文章作者{dede:field.writer/}

文章来源{dede:field.source/}

文章当前链接(动态/静态){dede:field.arcurl/}

文章内容{dede:field.body/}

文章内容分页条{dede:pagebreak/}

当前位置(内容页){dede:field.position/}

文章相关文章{dede:likearticle}

文章相关文章(二开){dede:liketags}

文章TAG标签{dede:tag}{/dede:tag}

图集图片调用{dede:field name=imgurls/}

图集图片调用{dede:productimagelist}

上一篇 / 下一篇{dede:prenext/}

栏目模板 list_article.htm

标题 / 关键词 / 描述title / keywords / description

获取顶级栏目相关信息gettoptype(@me,typename)

获取上级栏目相关信息getredtype(@me,typename)

顶级栏目判断+高亮{dede:field.topid/}


当前栏目名称{dede:field.typename/}

当前栏目内容{dede:field.content/}

当前栏目链接{dede:type}[field:typeurl/]{/dede:type}

当前位置(栏目页/内容页){dede:field.position/}

当前位置(搜索结果页){dede:global name='keyword'/}


当前栏目信息{dede:list}{/dede:list}

栏目分页条标签{dede:pagelist/}

栏目文档总数量(二开){dede:itemcount/}

栏目分页条通用样式CSS代码


电脑站搜索框和相关传參<form></form>

搜索页-搜索 XXX 的结果

索引自增+取余[中括号][field:global name=autoindex/]

首页模板 index.htm

标题 / 关键词 / 描述title / keywords / description

电脑站跳转到手机站js代码mobile-agent

引入头部模板{dede:include filename="head.htm"/}

引入底部模板{dede:include filename="footer.htm"/}


文档列表(常用){dede:arclist}{/dede:arclist}

文章链接[field:arcurl/]

文章标题[field:title/]

文章简略标题[field:shorttitle/]

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

文章缩略图[field:litpic/]

文章关键词[field:keywords/]

文章作者[field:writer/]

文章来源[field:source/]

文章内容摘要[field:description/]

文章所属栏目[field:typename/]

文章时间格式 2020-1-1[field:pubdate/]

文章时间格式 May 15, 2020[field:pubdate/]

文章点击数[field:click/]


获取一个栏目内容(二开)[field:content/]

友情链接{dede:flink type='textall'}{/dede:flink}

幻灯大图小图(插件){dede:flash}{/dede:flash}

头部尾部 head.htm / footer.htm

网站标题名称{dede:global.cfg_webname/}

网站域名链接{dede:global.cfg_basehost/}

引用文件路径{dede:global.cfg_templets_skin/}

站点安装目录{dede:global.cfg_cmspath/}

首页高亮判断<a href="/" class="current">首页</a>


调用指定栏目信息{dede:type typeid=''}{/dede:type}

channelartlist单个栏目调用dede:channelartlist

channelartlist多个栏目调用dede:channelartlist

channelartlist栏目高亮样式dede:field.currentstyle

索引自增{大括号}dede:global.itemindex

索引自增+判断{大括号}dede:global.itemindex +

是否最后一个(二开)dede:global.iflast

栏目外部链接新窗口打开dede:field.ispart

判断是否有下级栏目dede:field.typeid runphp=yes


channel调用顶级栏目+高亮dede:channel type='top'

channel调用子级栏目dede:channel type='son'

索引自增[中括号][field:global name=autoindex/]

索引自增+判断[中括号][field:global name=autoindex/]

是否最后一个(二开)dede:global.iflast

栏目外部链接新窗口打开dede:field.ispart

不常用标签 more
  • [首页/列表页模板] 缩略图为空不输出,不为空输出html和多个字段
[field:array runphp=yes]
global $cfg_basehost,$cfg_templets_skin;
@me = (@me['litpic'] == '/images/defaultpic.gif' ? "" : "<div class='image_frame'><a href='{@me['arcurl']}'><img src='{$cfg_basehost}{$cfg_templets_skin}{@me['litpic']}'></a>时间:".MyDate('Y-m-d',@me['pubdate'])."</div>"); 
[/field:array]
  • [首页/列表页模板] 缩略图为空不输出,不为空输出html和缩略图字段
[field:litpic runphp=yes]if(@me == '/images/defaultpic.gif')@me = "";else @me = "<div class='news-pic'><img src='@me'></div>";[/field:litpic]
  • [首页/列表页模板] 另一种索引自增判断含多字段
[field:array runphp=yes]
if($GLOBALS[autoindex]%4==0)@me="{@me['litpic']}";else @me="{@me['title']}";
[/field:array]
  • [内容页模板] 缩略图为空不输出,不为空输出html和多个字段
{dede:field name=array runphp=yes}
global $cfg_templets_skin;
@me = (@me['litpic'] == '/images/defaultpic.gif' ? "" : "<div class='image_frame'><a href='{@me['arcurl']}'><img src='{@me['litpic']}'></a></div>"); 
{/dede:field}
  • [内容页模板] 缩略图为空不输出,不为空输出html和缩略图字段
{dede:field.litpic runphp=yes}if(@me == '/images/defaultpic.gif')@me = "";else @me = "<div class='news-pic'><img src='@me'></div>";{/dede:field.litpic}
  • [内容页模板] 另一种索引自增判断含多字段
{dede:field name=array runphp=yes}
if($GLOBALS[autoindex]%4==0)@me="{@me['litpic']}";else @me="{@me['title']}";
{/dede:field}
  • dede:sql 文档链接的写法
{dede:sql sql="SELECT * FROM #@__archives WHERE arcrank>-1 AND id in(~myid~) ORDER BY FIELD(id,~myid~)"}
<a href="[field:id runphp=yes]$id=@me;$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]"><img src="[field:litpic/]">[field:title/]</a>
<p>[field:description/]</p>
{/dede:sql}
  • dede:sql 栏目链接的写法
{dede:sql sql="SELECT * FROM #@__arctype WHERE reid=1 AND typename=~title~"}
<a href="[field:array runphp=yes]@me = GetOneTypeUrlA(@me);[/field:array]">[field:typename/]</a>
{/dede:sql}
  • dede:sql 首页输出栏目内容的写法
{dede:sql sql="SELECT content FROM #@__arctype WHERE id=43"}
[field:content function=cn_substr(html2text(@me),380)/]...
{/dede:sql}
  • dede:sql 列表页内容页关键词输出相关文档+自定义字段
{dede:sql sql="SELECT arc.*,addf.* FROM `#@__archives` arc LEFT JOIN `#@__addon19` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND CONCAT(arc.title,arc.keywords) REGEXP ~keywords~ LIMIT 9"}
<a href="[field:id runphp=yes]$id=@me;$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]">[field:title/]</a><p>价格:[field:jiage/]</p>
{/dede:sql}
  • 一级 / 二级 / 三级 栏目调用
<!-- 一级栏目 -->
{dede:channelartlist row=7 typeid=top currentstyle=current}
<li>
    <a href="{dede:field.typeurl/}">{dede:field.typename/}</a>
    <ul class="class2">
        <!-- 二级栏目 -->
        {dede:channel type=son noself=yes}
        <li>
            <a href="[field:typelink/]">[field:typename/]</a>
            <ul class="class3">
                <!-- 三级栏目 -->
                [field:id runphp=yes]
                global $dsql;
                $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `#@__arctype` WHERE reid=@me And ishidden<>1 order by sortrank asc limit 0,10";
                $dsql->SetQuery($sql);
                $dsql->Execute('t');
                $result = '';
                while($row = $dsql->GetArray('t'))
                {
                    $typename = $row['typename'];
                    $typeurl = GetOneTypeUrlA($row);
                    $result .= "<li><a href='{$typeurl}'>{$typename}</a></li>";
                }
                @me = $result;
                [/field:id]
            </ul>
        </li>
        {/dede:channel}
    </ul>
</li>
{/dede:channelartlist}
  • 一级 / 二级 / 二级栏目下的文章+自定义字段调用
<!-- 一级栏目 -->
{dede:channelartlist row=7 typeid=top currentstyle=current}
<li>
    <a href="{dede:field.typeurl/}">{dede:field.typename/}</a>
    <ul class="class2">
        <!-- 二级栏目 -->
        {dede:channel type=son noself=yes}
        <li>
            <a href="[field:typelink/]">[field:typename/]</a>
            <ul class="class3">
                <!-- 二级栏目下的文章+普通文章自定义字段body -->
                [field:id runphp=yes]
                global $dsql;
                $sql = "Select arc.*,addf.* FROM `#@__archives` arc LEFT JOIN `#@__addonarticle` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND arc.typeid=@me ORDER BY arc.id desc limit 0,10";
                $dsql->SetQuery($sql);
                $dsql->Execute('t');
                $result = '';
                while($row = $dsql->GetArray('t'))
                {
                    $arcrow = GetOneArchive($row['id']);
                    $row['arcurl'] = $arcrow['arcurl'];
                    $row['pubdate'] = MyDate('Y-m-d',$row['pubdate']);
                    $result .= "<li><span class=\"time\">时间:{$row['pubdate']}</span><a href=\"{$row['arcurl']}\">{$row['title']}<img src=\"{$row['litpic']}\"></a><span>文章内容:{$row['body']}</span></li>";
                }
                @me = $result;
                [/field:id]
            </ul>
        </li>
        {/dede:channel}
    </ul>
</li>
{/dede:channelartlist}