网站名称设置:系统管理 - 语言管理 - 模块公用 - web_title
版权信息设置:系统管理 - 语言管理 - 模块公用 - web_copyright
关键字等设置:系统管理 - 语言管理 - 模块公用 - seo1(keywords) 和seo2(discription) 如果没有节点,可自己添加
调用模板设置:编辑代号(.tpl.tpl_sort) 或系统管理–模板管理–调用模板
--------------------------------------------------------------------------------
一.首页模板调用代码:
调用模块列表方法:{$=itransfer('top', '1', 'topx=10;tnum=30;genre=article;class=1')}
解释:
第一部分:选择调用范围
top:按ID倒序;
hot:按点击倒序;
new:按更新时间倒序;
good:按推荐文章ID倒序;
还有两个up和down目前我还不知道。
第二部分:“调用模板”编号,对应于节点名,也可以不是数字
第三部分:复合参数
topx:调用记录数量
tnum:标题的截取字数
rnum:列表排列的列数
genre:调用模块名(在模块中调用如果省略则表示自己本身)
html:是否允许 HTML
bid:参照ID(在类别up,down时使用到)
osql:附加的SQL语句。这个参数我理解为数据库的查询,运用格式为:osql= and jtb_tfid=0(“0”为数据库参数)
baseurl:基地址
class:仅调用该编号(ID)类别的直接子类别,ID可以通过各栏目分类管理处查看到
cls:调用该编号类别的下属所有层次类别
这里要注意的是class和cls 的区别,JTBC的文章分类特性是:无论是一级类别还是子类别都有精确的编号不重复。
以下举例说明:
{$=itransfer('top', '1', 'topx=10;tnum=30;genre=article;class=1')}
表示调用 article 模块下的类别编号为1的文章数据,该编号为精确编号,即只调用该类别而不包括其子类别中的数据
{$=itransfer('top', '1', 'topx=10;tnum=30;genre=article;cls=1')}
表示调用 article 模块下的 类别编号为1的文章数据,该编号为模糊编号,即调用该类别及其子类别中的所有数据
考虑到效率因素,尽量采用 class 调用
名称调用:(如果没有的节点都可以手工添加)
{$=itake('dule.web_title','lng')}:网站名称
{$=itake('dule.channel_title','lng')}:首页标题
{$=itake('dule.seo1','lng')}:网站关键字
{$=itake('dule.seo2','lng')}:网站简介
{$=itake('ji','lng')}:网站统计
{$=itake('dule.add_favorite','lng')}:加入收藏
{$=itake('dule.set_homepage','lng')}:设为首页
导航链接的实现:
链接首页:<a href="{$=get_actual_route('./')}" target=" ">{$=itake('global.lng_menu.homepage', 'lng')}</a>
链接文章:<a href="{$=get_actual_route('article')}" target=" ">{$=itake('global.lng_menu.article', 'lng')}</a>
--------------------------------------------------------------------------------
二.栏目列表模板调用代码:(与首页重复的这里就不列出来了。)
基本调用:
当前分类的ID :{$class}
当前模块名称:{$=itake('module.channel_title','lng')}
当前页url:{$=nurl}(根目录相对路径)
网页标题:{$web_title}这个我始终没能调用出来
当前分类名称:{$=get_sorttext('article','chinese','{$class}')} (其中的“article”要根据当前模块更改)
面包屑路径:{$=inavigation("module", "{$class}")}(注意首页不能用这个语句,调不出来)如果首页想用,请问在哪里修改程序
点击数:{$count}
发布时间:{$time}
分页栏:{$cpagestr}
详情页面地址:{$=iurl('detail', {$id}, nurltype, 'folder=' & ncreatefolder & ';filetype=' & ncreatefiletype & ';time={$time}')}
调用到的文章标题:{$topic}
枚举文章标题列表时调用的所在栏目名称:{$=get_sorttext('article','chinese','{$id2}')}
显示文章摘要:{$=ileft(rs(cfname("daodu")), 200)} (200为截取的字数)(有一个更通用的encodeHtml函数下次放上来)
循环列表的起讫标识:{$recurrence_ida} (开始,关闭都是这个标签)
自定义调用类别列表模块:
显示所在的分类名称:{$=curl("{$baseurl}", iurl('list', {$id}, {$urltype}, 'folder={$createfolder};filetype={$createfiletype}'))}
{$sort} 文章所在的url?没调出来,在哪里用?
当前分类位置及链接:<a href="../article/{$class}/list_1.html"> {$=get_sorttext('article','chinese','{$class}')} </a>
三.详细内容模板调用代码:
{$class}: 当前所在栏目ID
{$content}: 详细内容
{$count}: 点击数
{$topic}: 文章标题
{$time}: 发布时间
{$=format_date('{$time}', 0)} 如20081022111263
{$=format_date('{$time}', 1)} 如2008-10-22
{$=format_date('{$time}', 2)} 如2008/10/22
{$=format_date('{$time}', 3)} 如2008.10.22
{$web_title} 页面标题
{$seo1} 文章关键字
{$seo2} 文章简介
{$zuozhe} 作者
{$laiyuan} 来源
{$=itransfer("up","模块名","topx=1;tnum=30;bid={$id}")} 上一篇文章
{$=itransfer("down","模块名","topx=1;tnum=30;bid={$id}")} 下一篇文章
{$createfiletype}'))} 自定义调用类别文章列表时文章所在的栏目名称
{$sort} 自定义调用类别文章列表时文章所在的url
{$=nurl} 当前页面url
--------------------------------------------------------------------------------
四.搜索代码:
<form method="get" name="search" action="search">
关键字
<input type="text" name="keyword" size="15">
<select name="genre">
<option value="article">技术文章</option>
<option value="download">下载中心</option>
<option value="shop">在线商城</option>
</select>
<select name="field">
<option value="topic">按标题</option>
</select>
<input type="submit" value="搜索" class="button">
</form>
五、文章标题前显示记录的类别名称
可以使用函数形如:{$=get_sorttext('article','chinese','{$class}')}即可。
更好看些:[ {$=get_sorttext('article','chinese','{$class}')} ] 即可。
六、首页调用图片
在调用模板中,新建一个节点:比如名称为:pic
<TABLE cellSpacing=1 cellPadding=3 width="99%">
<TBODY>
<TR vAlign=top>
genre{$}{$$}<TD align=middle><a href="{$=curl("{$baseurl}", iurl('detail', {$id}, {$urltype}, 'folder={$createfolder};filetype={$createfiletype};time={$time}'))}" target="_blank"><span ><IMG width=15
0 height=104 src="/article/{$=split("{$content_images_list}", "|")(0)}" border=1></span><BR>{$topic}</a>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论