文章页
文章对应的模板
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 }如果支持其他标签,以此类推
单张页
注意
- 首先在 channel 里面新建一个栏目
在创建的栏目项里面选择 栏目列表选项 选择连接到列表第一页
默认页的名称选择 ABOUT.HTML
栏目属性选择频道封面
- 对刚添加的栏目选择修改
修改文件保存目录为{cmspath}/
点击高级选项 选择修改封面模板修改为{style}/about.htm
- 在模板目录下新建一个 ABOUT.HTM 模板
{dede:field.content/}来替换里面的内容
- 单张页调用栏目标题