您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms模板常用标签使用方法归总
依珊2025-05-21 14:10:40phpcms教程已有4人查阅
导读1、关于SEO;2、关于自定义变量使用;3、加载模板4、面包屑导航(带连接)5、栏目相关标签6、pc标签使用
1、关于SEO
4、面包屑导航(带连接)
{catpos($catid)}
5、栏目相关标签
1、用途
$CATEGORYS 是一个二维数组,主要用来保存当前频道或者模块所以栏目的基本配置信息。
2、如何设置
您可以登录后台进入模块或者频道的栏目管理,然后在线修改任何一个栏目设置即可改变参数值。修改栏目参数设置系统会更新phpcms_category里相应记录的值,同时把各栏目基本信息数组缓存到 ./data/cache/category_频道ID.php ,每次访问有栏目的模块或频道时系统会自动加载其栏目基本配置信息。
3、作用范围
$CATEGORYS 数组是系统默认加载的,可以在当前模块或频道的任何php文件和模板中调用。
常用的有 例如: 6、pc标签使用 action 参数还有:
操作名
说明
lists
内容数据列表
relation
内容相关文章
hits
内容数据点击排行榜
category
内容栏目列表
position
内容推荐位列表
action="lists" : 加载列表数据
catid="$catid":指定栏目ID '$catid'这里指的是当前栏目
num="9":加载数量,指定加载9条
order="listorder DESC,id DESC" 排序方式 desc降序 asc升序
page="$page" :是否有分页数据
{$pages}:加载分页数据
{loop $data $key $r}:循环数据 $r每条数据对象
{$r[title]}:内容标题内容
{str_cut($r[description],220,'...')}:内容描述进行裁剪 多出部分"..."代替
{date('Y-m-d',$r[inputtime])}:格式化时间 ”2015-5-15“
$r[inputtime]:文章录入时间
7、多级栏目调用(实例说明) 8、内容调用 {$val['content']}:加载文章内容
9、推荐位调用 action="position":指定调用时推荐位
posid="23":推荐位ID为23
thumb="1":是否有缩略图
{$r[thumb]}:缩略图url
{thumb($r[thumb],290,162)}:这种是对缩略图进行裁剪为固定尺寸
10、栏目名称与栏目目录名称调用 {$CAT[catname]}:栏目中文名称
{$CAT[catdir]}:栏目英文目录名称
11、调用较新文章,带所在版块; 12、截取调用标题长度;{str_cut($v['title'],34)} -----超出用 ... 代替
{str_cut($v['title'],34, '???')}-----超出用代替
{str_cut($v['title'],34,'')}-----超出不用任何字符代替
13、格式化时间调用;{date('Y-m-d H:i:s',$r[inputtime])}-----2013-07-25:11:22:33
{date('m-d',$v['inputtime'])}------07-25
14、多栏目调用&多推荐位调用调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位;从第三条开始,连续调用7篇文章。 15、显示栏目名称;{$catname}-----只显示名称不带链接
{$CATEGORYS[$r['catid']]['catname']}-----显示栏目名称和链接
16、获取父栏目id/获取父栏目名称;{$CATEGORY[$catid][parentid]}-----父栏目ID
{$CATEGORYS[$CAT[parentid]][catname]}-----父栏目名称
17、外部数据源调用dedecmsdb 在后台数据源处添加; 18、调用子栏目(在栏目首页模板需要用到); 19、显示指定id的栏目名称;{$CATEGORYS[22]['catname']}
20、在文章面前显示文章类别; 21、指定变量循环增长(幻灯片经常用到); 22、文章调用使用limit; 23、文章从指定位置开始调用起始位置为5,调用3条; [page]
24、文章列表页调用关键字,或者首页调用关键字注意:explode(‘,’,$r[keywords]);是将文章关键词通过英文逗号分离,也就是说每一篇文章都要以逗号间隔关键字,否则调用出来会 是全部作为一个关键字。如果是空格间隔关键字,将 改成 文章标签: 25、每当列表几行的时候出现一次某些符号(比如首页里面的文章推荐,一行显示两条,在这两条中间想加一条竖线 | 就用到这个代码了)数量大的话就容易出错,因为模运算嘛~~呵呵 不过一般也就4个标题以下; 26、v9 列表页完美支持自定义段调用; [page]
27、当前栏目调用父级及以下栏目信息方法其他代码; 28、V9表单功能 提交之后如何返回当前页面,而不是默认的首页文件地址;找到 phpcms\modules\formguide\index.php文件第73行 修改成 如下代码即可实现自动返回前一页 29、v9 首页或分页自定义字段调用和15差不多第一普通列表或栏目调用自定义字段在{pc:content action=”lists” 后加上副表moreinfo=1 (等于1时显示,0时不显示)例子: 价格: 30、第二种推荐位调用自定义字段在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了例子: 31、编辑器上传图片自动使用标题作为alt参数;一: 修改 statics/js/ckeditor/plugins/image/dialogs/image.js找到accessKey:'T','default':''
替换成 二: 清除浏览器缓存
32、增加文章的随机点击数;找到100行的$views = $r['views'] +1修改为: 表示点击一次,增加79到186次不等
33、PHPCMS V9的get标签调用;1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期): 标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
2、调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期): 标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
3、带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页): 标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
分页:{$pages}
34、PHPCMS 使用栏目英文名称调用相应ID的写法 使用 $catList['news'] //可以直接获取ID
说明:
2、关于自定义变量使用
3、加载模板
在页面需要加载的位置将模板加载进来4、面包屑导航(带连接)
{catpos($catid)}
5、栏目相关标签
1、用途
$CATEGORYS 是一个二维数组,主要用来保存当前频道或者模块所以栏目的基本配置信息。
2、如何设置
您可以登录后台进入模块或者频道的栏目管理,然后在线修改任何一个栏目设置即可改变参数值。修改栏目参数设置系统会更新phpcms_category里相应记录的值,同时把各栏目基本信息数组缓存到 ./data/cache/category_频道ID.php ,每次访问有栏目的模块或频道时系统会自动加载其栏目基本配置信息。
3、作用范围
$CATEGORYS 数组是系统默认加载的,可以在当前模块或频道的任何php文件和模板中调用。
常用的有 例如: 6、pc标签使用 action 参数还有:
操作名
说明
lists
内容数据列表
relation
内容相关文章
hits
内容数据点击排行榜
category
内容栏目列表
position
内容推荐位列表
action="lists" : 加载列表数据
catid="$catid":指定栏目ID '$catid'这里指的是当前栏目
num="9":加载数量,指定加载9条
order="listorder DESC,id DESC" 排序方式 desc降序 asc升序
page="$page" :是否有分页数据
{$pages}:加载分页数据
{loop $data $key $r}:循环数据 $r每条数据对象
{$r[title]}:内容标题内容
{str_cut($r[description],220,'...')}:内容描述进行裁剪 多出部分"..."代替
{date('Y-m-d',$r[inputtime])}:格式化时间 ”2015-5-15“
$r[inputtime]:文章录入时间
7、多级栏目调用(实例说明) 8、内容调用 {$val['content']}:加载文章内容
9、推荐位调用 action="position":指定调用时推荐位
posid="23":推荐位ID为23
thumb="1":是否有缩略图
{$r[thumb]}:缩略图url
{thumb($r[thumb],290,162)}:这种是对缩略图进行裁剪为固定尺寸
10、栏目名称与栏目目录名称调用 {$CAT[catname]}:栏目中文名称
{$CAT[catdir]}:栏目英文目录名称
11、调用较新文章,带所在版块; 12、截取调用标题长度;{str_cut($v['title'],34)} -----超出用 ... 代替
{str_cut($v['title'],34, '???')}-----超出用代替
{str_cut($v['title'],34,'')}-----超出不用任何字符代替
13、格式化时间调用;{date('Y-m-d H:i:s',$r[inputtime])}-----2013-07-25:11:22:33
{date('m-d',$v['inputtime'])}------07-25
14、多栏目调用&多推荐位调用调用需求:文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位;从第三条开始,连续调用7篇文章。 15、显示栏目名称;{$catname}-----只显示名称不带链接
{$CATEGORYS[$r['catid']]['catname']}-----显示栏目名称和链接
16、获取父栏目id/获取父栏目名称;{$CATEGORY[$catid][parentid]}-----父栏目ID
{$CATEGORYS[$CAT[parentid]][catname]}-----父栏目名称
17、外部数据源调用dedecmsdb 在后台数据源处添加; 18、调用子栏目(在栏目首页模板需要用到); 19、显示指定id的栏目名称;{$CATEGORYS[22]['catname']}
20、在文章面前显示文章类别; 21、指定变量循环增长(幻灯片经常用到); 22、文章调用使用limit; 23、文章从指定位置开始调用起始位置为5,调用3条; [page]
24、文章列表页调用关键字,或者首页调用关键字注意:explode(‘,’,$r[keywords]);是将文章关键词通过英文逗号分离,也就是说每一篇文章都要以逗号间隔关键字,否则调用出来会 是全部作为一个关键字。如果是空格间隔关键字,将 改成 文章标签: 25、每当列表几行的时候出现一次某些符号(比如首页里面的文章推荐,一行显示两条,在这两条中间想加一条竖线 | 就用到这个代码了)数量大的话就容易出错,因为模运算嘛~~呵呵 不过一般也就4个标题以下; 26、v9 列表页完美支持自定义段调用; [page]
27、当前栏目调用父级及以下栏目信息方法其他代码; 28、V9表单功能 提交之后如何返回当前页面,而不是默认的首页文件地址;找到 phpcms\modules\formguide\index.php文件第73行 修改成 如下代码即可实现自动返回前一页 29、v9 首页或分页自定义字段调用和15差不多第一普通列表或栏目调用自定义字段在{pc:content action=”lists” 后加上副表moreinfo=1 (等于1时显示,0时不显示)例子: 价格: 30、第二种推荐位调用自定义字段在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了例子: 31、编辑器上传图片自动使用标题作为alt参数;一: 修改 statics/js/ckeditor/plugins/image/dialogs/image.js找到accessKey:'T','default':''
替换成 二: 清除浏览器缓存
32、增加文章的随机点击数;找到100行的$views = $r['views'] +1修改为: 表示点击一次,增加79到186次不等
33、PHPCMS V9的get标签调用;1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期): 标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
2、调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期): 标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
3、带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页): 标题:{str_cut($r[title], 50)}
URL:{$r[url]}
更新日期:{date('Y-m-d', $r[updatetime])}
{/get}
分页:{$pages}
34、PHPCMS 使用栏目英文名称调用相应ID的写法 使用 $catList['news'] //可以直接获取ID
本文标签:
很赞哦! (1)
下一篇:phpcms留言板使用方法
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
phpcms提示io错误的解决方法
phpcms提示io错误的解决办法:首先打开IIS管理器,找到网站的站点;然后进行停止,并在IIS中双击“请求筛选”打开;接着点击“编辑功能设置”,并打开“编辑请求筛选设置”PHPCMSV9视频分享模块SQL注射漏洞分析
其实这个0day前几天就发现了,只是今天放出来是因为我最重要的人。废话不多说了,直接上代码分析\phpcms\modules\video.php(78行代码)phpcms模板安装步骤方法
cms的样式有很多种,我们学习的是phpcms,这些cms都是大同小异,学会了一种就可以使用其它的cms。PHPCMS是一款网站管理软件。该软件采用模块化开发,支持多种分类方式,使用它可方便phpcms常见问题修改方法终结
在实现PHPCMS网站过程中,根据业务需求,我们遇到很多问题,特此总结如下,以便大家参考学习。【1】PHPCMS V9系统目录简析【2】想修改默认的模板风格怎么办?
留言与评论 (共有 0 条评论) |