php版的标签 king:模块名称.模型名称 这样构成,以自定义模块的文章模型为例:

{king:portal.article number=’*’ type=’*’ listid=’*’ listid1=’*’ zebra=’*’}

这个标签包含了几个内容标签的通用属性:

number是数量

type是类型

listid是栏目编号

listid1是当前栏目为子栏目时,其所属栏目的编号

zebra是斑马线隔行,整除于指定值的时候输出1,否则输出0

值得注意的是:php版的标签中,属性=之后可以使用单引和双引两种方式,作用在于区分html本身属性中的单引和双引。标签属性使用单引和双引输出的结果是相同的。

另外,标签开始和结束都以大括号来说明,{tags}{/tags},只有在多层嵌套标签时,才会用到小括号(tags),具体方法在下边回复的实际应用标签中,会做说明。

常用标签不完全列举

系统标签:

{config:system.siteurl/}网站地址

{config:system.sitename/}网站标题

{config:system.inst/}cms安装路径

{config:system.info/}系统信息

{config:system.beian/}网站备案号

其他常用标签:

{king:title/}标题

{king:content/}内容

{king:path/}路径

{king:i/}列表自增id,如:第1条…… 第2条…… 第3条……

{king:pagelist/} 列表页或内容页的分页列表,单页面不支持分页

{king:user.state id=”userstat”}……{/king:user.state}用户状态调用,中间的部分动态支持{king:username/}和{king:userid/},不支持更多查询,基于cookie。

1,父级栏目通用列表标签

作用:

多个包含子栏目的父级栏目,可以共同使用的公用列表模板标签。

就算几个子栏目是由不同模型构成的,也没关系,都可以正常输出内容,只是不能输出每个模型的自定义字段,写标签时需要注意。

只支持下一级子栏目,如果子栏目还包含子栏目,又需要嵌套,这里先不列举。

标签代码:

{king:portal.list listid1='(king:listid/)’}

{king:listname/}

{king:portal listid='(king:listid/)’ modelid='(king:modelid/)’ number=’10’}

{king:listid/} {king:title/}

{/king:portal}

{/king:portal.list}

解释说明:

{king:portal.list listid1='(king:listid/)’} – 得到从属当前栏目的子栏目id

{king:listname/}

– 输出栏目名称和路径

{king:portal listid='(king:listid/)’ modelid='(king:modelid/)’ number=’10’} – 嵌套标签:查询栏目id=上级标签得到的id列表,并且模型id也跟刚刚得到的栏目的模型id相同,数量10

{king:listid/} {king:title/}
– 输出listid只是做个比较,无实际意义,后边输出内容的路径和标题。

{/king:portal} – 关闭内部嵌套的标签。

{/king:portal.list} – 关闭外部标签。

php版本中斑马线的标签用法

标签:{king:portal.article type=’list’ zebra=’5′}

{king:title/}

{/king:portal.article}

CSS:p.bm_1{

margin:0 0 10px 0;

padding:0 0 10px 0;

border-bottom:dashed 1px #CCC;

}

可惜在 king:dbquery 模型中不支持。

KcPHP 获取文章发布时间标签{king:date formatdate=”Y-m-d”/}

其他格式,参照userguide里的看看吧help.KingCMS.com

kingcms的dbquery标签可以使用

教程里的

{king:dbquery.select table=”%s__article” sql=”kpath,ktitle” number=”5″ orderby=”kid desc” }

标题:{king:ktitle/}

{/king:dbquery.select}

标签字段值为空能否设个默认值替换

空值代替(none)

当输出的值为空值的时候,则输出none指定的值

下面例子

文章作者

当发现没作者时=未知

{king:_author/}  {king:_author none=’未知 ‘ /}

图片文字都是一样道理的

{king:image/} {king:image none=’images/none.gif’ /}

多看官方帮助文档 你会受益匪浅的

调用站内热门关键字标签

在首页调用使用以下代码,

{king:sql cmd=”select sitekeywords from kingsystem”}(king:#0 url=”/page/article/search.asp?space=0&query=”/){/king}

———————————————————————————————————————

如果想**指数可以,加上size=“数字”标签,

值得注意的是:这里的数字是指英文字节数,2字节=1个汉字,例如:size=”20″,那么页面将显示10个字符。

———————————————————————————————————————

{king:sql cmd=”select sitekeywords from kingsystem”}(king:#0 url=”/page/article/search.asp?space=0&query=” size=”20″/){/king}

标签输出缩略图

{king:portal.list listid1='(king:listid/)’}

{king:listname/}

{king:portal listid='(king:listid/)’ modelid='(king:modelid/)’ number=’10’}

{king:listid/}{king:image/}{king:title/}

{/king:portal}

{/king:portal.list}

当循环标签内有{king:image/}的时候,只调用有图片的内容,除type=”list”情况除外

搜索search.php标签的写法

search.php是搜索页面,搜索是根据不同模型区分的,如:文章模型id=6,则文章搜索的地址是search.php?modelid=6。

直接访问search.php默认的模型是你的模型列表里排序第一的模型,所以如果您希望您某个模型作为search.php默认支持的搜索类型,在后台模型管理,将这个模型排序提到最高即可。

需要注意的是:每次您建立了一个新的模型,这个新模型就会在模型列表里排序最高,所以您需要相应的对排序做出改变。

而且,您建立一个新的模型,并且这个模型加入搜索,就需要在template/inside/search/文件夹里,增加这个模型的搜索内部模板,命名格式如下:

搜索表单页:模型数据表名[home].htm 例如 article[home].htm

搜索结果页:模型数据表名[page].htm 例如 article[page].htm

如果不建立新模型的内部搜索模板,就无法看到搜索表单和搜索结果。

把这个复制到想要放的位置就行了。

” />

单页面调用标签

{king:portal.list listid=’3′}{king:content size=’320′ fun=’strip_tags’/}{/king:portal.list}

{king:portal.list listid=’3′} 这里指定单页面所在ID

{king:content size=’320′  fun=’strip_tags’/} 这里是调用单页面的内容 fun=’strip_tags’这个函数是过滤内容中的html代码

评论标签的调用

{king:portal.comment modelid=”(king:modelid/)” listid=”(king:listid/)” kid=”(king:kid/)”}

<?php if(‘{king:username/}’!=”){echo(‘村民{king:username/}’);}else{echo(‘软件村网友’);}?>(IP:<?php $ip='{king:ip/}’;echo(substr($ip,0,strrpos($ip,’.’)));?>.*)发表的评论

{king:content/}

发表时间: {king

ATE formatdate=”Y-m-d H:i:s”/}

{/king:portal.comment}

/feedback/直接这样就行,可是不能自定义字段

kingcms php,KingCMS php版网站标签模版制作教程(二)相关推荐

  1. 网站徽章shields制作教程

    平时在逛 Gitee.Github 等各大代码仓库时,往往能看到以下这种徽章式的网页链接,美观好看又方便,那么这个徽章是如何制作出来的呢?本文就带大家制作属于自己的徽章式链接. 制作工具:shield ...

  2. 电脑系统(U盘安装):装机版U盘启动制作教程(附安装包)

    装机版U盘启动盘工具下载地址: 链接: https://pan.baidu.com/s/1laMdmchT_oXo55nszySQWg 密码:

  3. cms07——单页模版制作教程

    本篇文章会讲述单页html创建,我们都知道404或者关于我们肯定是单页html,而单页html是要选择页面内容式,而类似首页的则为封面式,下面是封面式例子: 如果选择了页面内容式,则下方黄色部分全部不 ...

  4. 宠物之家网站大学生网页制作教程 学生HTML静态宠物网页设计作业成品 DIV布局简单动物网页制作代码

  5. 高配版极速O艇制作教程

    第一次写这种小文章,那就废话少说,先上几张图: 接近成品的半成品船 自制的PCB遥控器发送端 焊接过程小插曲 遥控器接收端(支持nrf24l01和蓝牙) 接下来开始正题. 首先先普及一下第一次准备DI ...

  6. 怎么在html使用百度商桥,电脑版网站如何添加爱番番(原:百度商桥)

    一.功能效果 除了添加在线客服模块外,添加百度商桥工具后,也可通过该工具,实现访客在网站上与客服会话的效果. 二.功能说明 [说明]百度商桥目前已升级为爱番番.需开通百度推广才可以使用.如何开通百度推 ...

  7. 微信分身版电脑版_电脑版营销wetool电脑版-网站

    电脑版营销wetool电脑版-网站 对不同类型用户配置差异化运营方案,定时自动推送内容 wetool企业版(管理软件)是一款可以对进行管理的管理工具,下载使用这款wetool管理软件可以让您对运营或者 ...

  8. 电话号码自动分隔 html,手机版网站中电话、手机号码添加链接

    几年前我们开始为普通电脑版网站添加手机版本,当时查了一些资料,其中说到很多情况下,手机浏览器可以识别网页中的电话号码并自动添加链接,但也可以关闭这个功能并控制号码是否添加链接.这两年我们在添加手机版网 ...

  9. 无比强大!Python抓取cssmoban网站的模版并下载

    Python实现抓取http://www.cssmoban.com/cssthemes网站的模版并下载 实现代码 # -*- coding: utf-8 -*- import urlparse imp ...

最新文章

  1. python爬虫知识_Python 爬虫技术分享
  2. ALV 后台输出时,增加spool假脱机的宽度
  3. python 复制dict_超全的Python 字典(Dictionary)介绍
  4. php下划虚线,什么是下划线符号
  5. 如何在 SAP 电商云里设置 Time Restrictions
  6. 学会阅读硬件的原理图、数据手册大全
  7. Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署
  8. [html] H5的Web Storage带来什么好处?
  9. 异步生成器_使用生成器实现异步并等待
  10. python实现web服务器_python实现web服务器
  11. 网络函数bind源码分析
  12. 零点起飞学php下载,零点起飞学PHP(附光盘)/零点起飞学编程
  13. iOS 面试常问考点
  14. Java开发规范文档
  15. 游戏里的角色都什么格式图片_半条命2突然更新!游戏里的NPC平时都在干什么?...
  16. 大学生数学竞赛资料目录20190403更新
  17. Python基础学习笔记-第一章
  18. 51单片机LED 8*8点阵屏显示图形
  19. Android O 开机动画铃声
  20. 摄氏度符号英文计算机语言,英文摄氏度°C符号的正确输法

热门文章

  1. 职场中的服务 —— 满足心理诉求
  2. 程序员口中的demo是什么意思_怎样让5分钟的曲子不重样播放450天?程序员:用马尔可夫链...
  3. 基于树莓派的超声波数据采集与存储(一)——树莓派配置
  4. 自用推荐,heic格式转换工具
  5. 毕业至今,微博写给自己的感悟的话
  6. Realsense L515使用
  7. 哈希表_四数之和(待完善)
  8. 利用无效字节码指令引发逆向工具崩溃(二)
  9. oschina支持svn
  10. cocos2dx 植物大战僵尸 18 土豆雷