本篇文章给大家谈谈phpcms模板标签说明,以及phpcms手册对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms文章描述标签什么?
- 2、phpcms中一些术语之间的的关系不是很清楚,劳烦知道的给出详细解释,谢谢! 模板、模块、模型、栏目、标签
- 3、[PHPCms教程] 标签JS如何调用管理
- 4、phpcms 里的tag是在哪个php文件里的,能详细解释一下tag吗
1、phpcms文章描述标签什么?
phpcms常用标签
guml
php开发
顶级栏目名称:{$CATEGORYS[$top_parentid][catname]}
顶级栏目url:{$CATEGORYS[$top_parentid][url]}
顶级栏目id:{$CATEGORYS[$top_parentid][catid]}
其他字段只需要改动xxx:{$CATEGORYS[$top_parentid][xxx]}
父栏目名称:{$CATEGORYS[$CAT[parentid]][catname]}
父栏目url:{$CATEGORYS[$CAT[parentid]][url]}
父栏目id:{$CATEGORYS[$CAT[parentid]][catid]}
其他字段只需要改动xxx:{$CATEGORYS[$CAT[parentid]][xxx]}
**************************
内容页:
{$CAT[catid]}//调用上一级 栏目id
{$CAT[catname]}//调用上一级 栏目名称
{$CAT[url]}//调用上一级 栏目url
*****************************
{go($catid,$id)} 获取当前页面链接 {$url}在静态时不正常
{$CATEGORYS[$catid][url]} 显示当前栏目链接
{$CATEGORYS[$catid][catname]} 显示当前栏目名称
{$CATEGORYS[$r[catid]][catname]}循环内显示栏目
{if $r[thumb]}img src="{thumb($r[thumb],120,90)}"
alt="{$r[title]}" width="120" height="90" /{/if}有图显示图 没图不显示
截取:{str_cut($r[title],46,'')}
{str_cut(strip_tags($r[content]),400)} 列表页调取内容 过滤html标签 需要加moreinfo="1"
{date('Y-m-d H:i:s', $r['inputtime'])} 列表页调取发布时间
{date('Y-m-d',strtotime($inputtime))} 或者 {date('Y-m-d',time($inputtime))} 内容页调取发布时间
**********************************************************************
phpcms 调用当前栏目下的子栏目
category.html 写以下代码:
{loop subcat($catid) $r}
ul
lia href="{$r[url]}" title="{$r[catname]}"{$r[catname]}/a/li
/ul
{/loop}
list.html 写以下代码:
{loop subcat($catid) $r}
ul
lia href="{$CATEGORYS[$r[catid]][url]}"{$CATEGORYS[$r[catid]][catname]}/a/li
/ul
{/loop}
********************************************************************************
div class="pindaoright" {if $r[thumb]==""} style="width:100%;" {/if}
如果图片不存在 则执行某某
********************************
{if $r['catid']==$catid} class="newclass" {/if} 导航栏当前栏目增加class
*********************************************************
phpcms分页代码
style type="text/css"
.text-c {margin:10px 0;}
.text-c a {padding:5px;margin:0 8px;border:1px solid #ccc;background-color:#eee;}
/style
centerdiv id="pages" class="text-c"{$pages}/div/center
****************************************************************
phpcms v9列表页默认分页页码为10页,下面为分页页码条数的修改方法:
打开phpcms\libs\functions\global.func.php文件,
找到function pages函数(在672行左右)
修改下面代码中红色数字(10)为你想要显示的页码条数即可。
function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages =?10)
---------------------
手机端图片自适应大小和居中 文章缩进
style type="text/css"
.part img {
width:100%!important;
height: auto!important;
display: table-cell!important;
}
.part p {
text-indent: 2em;
}
/style
-------------------------------------
第一个是图 剩下的是列表
{pc:content action="lists" catid="7" order="listorder DESC" thumb="1" num="1"}
{php $imgarr=array();$count=0;}
{loop $data $r}
{php array_push($imgarr,$r[id]);}
h4
a href="{$r[url]}" target="_blank" title="{$r[title]}"{str_cut($r[title],60,'')}/a
/h4
a href="{$r[url]}" target="_blank" title="{$r[title]}"
img src="{thumb($r[thumb],100,70)}" width="100" height="70" alt="{$r[title]}"
/a
p{str_cut($r[description],90)}/p
{/loop}
{/pc}
/div
ul
{pc:content action="lists" catid="7" order="listorder DESC" num="5"}
{loop $data $r}
{if $count4!in_array($r[id],$imgarr)}
{php $count++;}
lia href="{$r[url]}" target="_blank" title="{$r[title]}"{str_cut($r[title],57,'')}/a/li
{/if}
{/loop}
{/pc}
*********************************************
phpcms调用sql实例
{pc:get sql="select * from v9_news where catid=$catid and id!=$id order by updatetime desc" num="10"}
{loop $data $r}
li
a target="_blank" href="{$r[url]}" style="color:#333333;"{$r[title]}/a
span style="margin-left: 30px;color: #666;font-size: 14px;"{date('Y-m-d', $r[updatetime])}/span
/li
{/loop}
{/pc}
{pc:get sql="SELECT * FROM `v9_news` WHERE thumb!='$thumb' Order by id DESC " num="50"} 调用有图片的最新新闻
{loop $data $r}
织梦调用sql实例
{dede:sql sql="select * from dede_archives where typeid=5 and id!=~id~"}
li
a href="[field:id function=IDReturnURL(@me)/]" class="step-link"[field:title/]/a
/li
{/dede:sql}
2、phpcms中一些术语之间的的关系不是很清楚,劳烦知道的给出详细解释,谢谢! 模板、模块、模型、栏目、标签
模板:phpcms的模版指的应该是template. 他是表现层。最终形成DIV的html
模块: 逻辑层面,处理相关事务的集合。比如:会员管理功能,采集功能,搜索功能。
模型: 数据层面:一类相互联系的数据。比如文章模型(他有标题,时间,内容。。。属性)
商品(有名称,价格。。。)
栏目:网站的分类
标签:phpcms 的 tag, 能灵活的把定义的模型数据更具条件从数据库从搜索出来,交给指定的template去显示。
这是几点简单的理解,希望能帮助你。
3、[PHPCms教程] 标签JS如何调用管理
打开系统设置,在左栏下方的“模板风格”里我们看到有一项“标签JS调用治理”
在这里我们可以生成系统中预置的公共标签和JS调用。
公共标签调用治理 包含:
栏目标签、专题标签 、 专题幻灯片标签、 公告标签、 友情链接标签、 评论标签
PHPCMS教程:
下面以栏目调用为例介绍一下使用过程:
首先点击“公共标签调用治理”中的“栏目标签”
在下方出现“栏目目录列表调用标签治理”
点击“添加栏目目录列表调用标签” 进入参数设置状态
“配置名称”中填入由字母、数字和下划线组成的唯一名称
“配置说明”对标签进行简单描述(可用中文)方便以后治理
下面就是具体的参数设置了“标签参数设置”
设置好各项参数后点下面的“保存”即生成相应的标签和JS调用。
我们再打开“栏目目录列表调用标签治理”中的“治理栏目目录列表调用标签”
就可以看到我们添加的标签和JS调用代码
这里系统为我们提供了长、短标签和JS调用,您可以根据自己的需要选择不同的调用方式。
我们还可以在“治理操作”进行“预览”“ 修改” “ 删除”的操作。
最后把标签或者JS代码复制粘贴到模板中的相应位置,这样就可以在该位置显示我们设置好的信息了。
您可以先设置好参数,然后把标签或者JS代码复制粘贴到模板中的相应位置,这样就可以在该位置显示信息。
标签和JS调用显示的结果相同,您需要根据实际情况来决定选择哪一种调用方式。
下面就标签调用与JS调用特点做一下讲解:
标签调用:
优点:在调用页产生html,有利于搜索收录,下载速度快
缺点:假如您设置了生成html,html生成速度慢,需要经常更新页面才能保持最新,不能跨站或者跨频道调用
JS调用:
优点:可以跨站调用,自动更新,html生成速度快
缺点:搜索收录差,速度相对html要慢一点(相差不大)
我们的建议:
在首页、栏目首页、专题首页使用标签调用;
栏目信息列表、信息具体页中的推荐信息、热点信息等
4、phpcms 里的tag是在哪个php文件里的,能详细解释一下tag吗
没用过phpcms
不过php的模板技术原理都差不多,个人用惯了smarty,呵呵
.html都是模板,这里的{tag_****}明显就是模板标签,具体要看源码才知道
工作原理是先将模板做为文件读取,遇到模板标签然后就做处理,比如给模板变量赋值
这样就让html和php做到分离,便于维护管理
建议你去学学smarty,或者是找一个开源框架来学习一下
关于phpcms模板标签说明和phpcms手册的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。