K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

常用到的比较有用的kingcms标签

1Next >

tanwenkuan 发表于:13-10-05 09:03 编辑于:10-05 09:07 [添加收藏] 楼主 [回复] #Top#
tanwenkuan 人气:91 积分:183 金币:3072
用kingcms已有三个月,这是一个非常容易上手的CMS系统,而且功能也非常强大,虽说存在一些BUG,但通过修改和完善,这些都可以解决,下面是我这些日子用来做网站时用到的一些kingcms标签。这里就贡献出来了,我对PHP不是很了解,但是对这种标签化的系统还是比较容易上手的,比如DEDE。
1、单页
{king:content size='200' fun='strip_tags'/}fun='strip_tags'是指去掉HTML标签,如果是特定栏目的单页呢,见下面第10条。
2、某几个栏目的名称,如下面的listid='3,4'指栏目ID为3和4
{king:portal.list listid='3,4'}
<a href="{king:listpath/}">{king:listname/}</a>
{/king:portal.list} 
3、栏目文章列表
{king:portal.article type='list'}
<a href="{king:path/}">{king:title/}</a>
{/king:portal.article}
4、产品栏目列表
{king:portal.Product type="list"}
标题:<a href="{king:path/}">{king:title/}</a>
缩略图:<a href="{king:path/}"><img src="{king:image/}" alt="{king:title/}"></a>
内容:{king:content/}
{/king:portal.Product}
5、指定某栏目下的文章,type="new"指最新, number='10'指10篇,listid='7'指栏目ID
{king:portal.article type="new" number='10' listid='7'}                            
{king:content size='200' fun='strip_tags'/}
{/king:portal.article}
6、指定栏目的推荐文章,和上面一样的道理
{king:portal.article listid='3' type='commend' number='10'}
<a href="{king:path/}">{king:title/}</a>
{/king:portal.article}
7、指定某一个指定栏目,listid='11'指
{king:portal.list listid='11'}
<a href="{king:listpath/}">{king:listname/}{king:content/}</a>
{/king:portal.list}
8、指定某栏目的下一级分类
{king:portal.list listid1='11'}
<a href="{king:listpath/}">{king:listname/}{king:content/}</a>
{/king:portal.list}
9、指定某一篇文章的内容,kid='2'指ID为2的文章
{king:portal.article kid='2'}                            
{king:content size='200' fun='strip_tags'/}
{/king:portal.article}
10、单独调用单页面内容的标签,listid='6'指栏目ID为6,下面的size="200"指内容为200个字,fun='strip_tags'指去掉HTML解析
{king:portal.list listid='6'}
<a href="{king:listpath/}">{king:content size='200' fun='strip_tags'/}</a>
{/king:portal.list}
11、斑马线zebra的标签用法,如下面的zebra='5'指每隔5条数据下面就会有一些横线,必要要和CSS结合,注意下面的bm_{king:zebra/}和css中的.bm_1,这个1和上面的{king:zebra/}将会对应的,可以试验一下。
{king:portal.article type='list' zebra='5'}
<div class="bm_{king:zebra/}"><a href="{king:path/}">{king:title/}</a></div>
{/king:portal.article}
CSS:
.bm_1{
margin:0 0 10px 0;
padding:0 0 10px 0;        
border-bottom:dashed 1px #CCC;
}
发挥下想象力,可以做到隔行变色等效果。
12、产品栏目下产品双重循环,这里指将分类ID为9的产品大类下面的二级分类产品列出来,包括列出二级分类的名称。
{king:portal.list listid1="9" }
 <li>
   <a href="{king:path/}">{king:listname/}</a>
    <ul>
     {king:portal.product type="commend" number='4' listid="(king:listid/)"} 
      <li><a href="{king:path/}">{king:title/}</a></li>
     {/king:portal.product} 
    </ul>
 </li>
{/king:portal.list}
13、这和上面的不同,这是调栏目.
{king:portal.listlistid1='9'}
<dl>
<dt><a href="{king:listpath/}">{king:listname/}</a></dt><!-- 调用一级栏目,(循环一) -->
{king:portal.Listlistid1='(king:listid/)'}<!-- 注意,这里的portal.List和上面的有区别,L用的是大写,(循环二) -->
<dd><a href="{king:listpath/}">{king:listname/}</a></dd><!-- 调用二级栏目 -->
{/king:portal.List}
</dl>
{/king:portal.list} 
14、自定义模型的调用,{king:portal.ad}中的ad是我新建的一个模型的表名称,和系统默认的article或Product一样的意义。
{king:portal.ad}
<li><a href="{king:_adurl/}"><img src="{king:image/}" alt="{king:title/}"/></a></li>
{/king:portal.ad}
15、碎片功能的用法,新建一个碎片,叫做“我是碎片”,那么在模板里加入下面代码就可以了。
{king:block name='我是碎片' /}
来源:http://www.tbadc.com/news/111.html,这个网站用到的标签,有哪位同学需要的,可以直接拿,模板文件路径我并没有隐藏,当然会直接拿的,估计对这些标签也了解了。
辛苦编辑了一下,发现还是隔不了行,有点乱七八糟。
lanrennet 发表于:13-10-05 09:55 沙发 [回复] #Top#
lanrennet 人气:113 积分:949 金币:5089
KC元老
获益良多,多谢分享
xue0666 发表于:13-10-18 17:43 板凳 [回复] #Top#
xue0666 人气:41 积分:431 金币:11562
kingcms 好多要自己琢磨,没有什么固定的,一个人有一个人的习惯,谢谢楼主分享!

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号