Skip to content

文章页

文章对应的模板

bash
article_html

文章页使用的标签

  • {dede:field name='position'/}

当前位置

  • {dede:field.title/}

文章标题

  • {dede:field name='pubdate' function='GetDateMk(@me)'/}

发布时间

  • {dede:field.writer/}

作者

  • {dede:field.source/}

来源

  • {dede:field.click/}

点击

  • {dede:field.body/}

文章正文

  • {dede:field.arcurl/}

文章链接

  • {dede:prenext get='pre'/}

上一页(这个标签放到 li 里面)

  • {dede:prenext get='next'/}

下一页(这个标签放到 li 里面)

调取相关文章

  • col 就是分多少列,默认是一列

row="10"返回列表总数,titlelen 表示标题字符串的长度

bash
{dede:likearticle col='2' row='10' titlelen='42'}
<a href="[field:arcurl/]">[field:title/]</a>
{/dede:likearticle}

搜索页

第一点要是在首页需要写上关键字搜索,例如尴尬,不知道,提提之类的,那么他们的路径就是

html
  <!--第一种点击直接跳走-->
     <a href="{dede:global.cfg_cmsurl/}/plus/search.php?keyword="口误">口误</a>
     <!--第二种form-->
      <FORM name="formSearch" action="{dede:global.cfg_cmsurl/}/plus/search.php" method="post">
      <INPUT name="keyword" class="search" id="keyword" onFocus="OnEnter(this)" onBlur="OnExit(this)" type="text" value="搜索产品名称或型号">       
      <INPUT name="q" title="搜索" class="search_button" type="submit" alt="搜索" value="搜索">         
      </FORM>

搜索页使用的标签

模板

bash
search_html
  • 同列表页

调用多少条

{dede:list pagesize='10'}    

分页标签

{dede:pagelist listitem="index,pre,pageno,next,end,option,info" listsize="3"/}            //分页标签

如果你想搜索全文

html
<form action="/plus/advancedsearch.php" method="post">
     
  <div class="form">
       
    <h4>搜索</h4>
        <input type="hidden" name="mid" value="1" />   
    <input type="hidden" name="dopost" value="search" />    关键词:<input
      type="text"
      name="q"
    />
    <input type="submit" name="submit" value="开始全文搜索" />
  </div>
     
</form>
  • 注意

注意

  • 不推荐使用全文搜索,因为速度会变得非常慢

  • 系统-》系统基本参数-》其它选项-》是否启用文章全文检索功能-》否

搜索页使用其他的标签方法(不推荐)

  • 文件: include/arc.searchview.class.php

  • (1) 找到

bash
require_once(DEDEINC."/taglib/hotwords.lib.php");
  • (2) 在下面添加
bash
require_once(DEDEINC."/taglib/channel.lib.php");
require_once(DEDEINC."/taglib/arclist.lib.php");
require_once(DEDEINC."/taglib/channelartlist.lib.php");
require_once(DEDEINC."/taglib/myad.lib.php");
require_once(DEDEINC."/taglib/php.lib.php");
require_once(DEDEINC."/taglib/sql.lib.php");
  • (3) 然后找到
bash
 else if($tagname=="hotwords")
{
  $this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
}
  • (4) 在下面添加
bash
else if($tagname=="arclist")
{
$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
}
else if($tagname=="channelartlist")
{
$this->dtp->Assign($tagid,lib_channelartlist($ctag,$this));
}
else if($tagname=="myad")
{
$this->dtp->Assign($tagid,lib_myad($ctag,$this));
}
else if($tagname=="php")
{
$this->dtp->Assign($tagid,lib_php($ctag,$this));
}
else if($tagname=="sql")
{
$this->dtp->Assign($tagid,lib_sql($ctag,$this));
}

这样搜索页就支持多种标签

bash
{dede:arclist} {/dede:arclist}、{dede: channelartlist } {/dede: channelartlist}、{dede: myad } {/dede: myad }、{dede: php } {/dede: php }、{dede: sql } {/dede: sql }

如果支持其他标签,以此类推

单张页

注意

  1. 首先在 channel 里面新建一个栏目

在创建的栏目项里面选择 栏目列表选项 选择连接到列表第一页

默认页的名称选择 ABOUT.HTML

栏目属性选择频道封面

  1. 对刚添加的栏目选择修改

修改文件保存目录为{cmspath}/

点击高级选项 选择修改封面模板修改为{style}/about.htm

  1. 在模板目录下新建一个 ABOUT.HTM 模板

{dede:field.content/}来替换里面的内容

  1. 单张页调用栏目标题