首页 » 后端 » Discuz! etc » 正文

PHPCMS v9模板标签

发布者:站点默认
2011/10/22 浏览数(2,416) 分类:Discuz! etc, PHP PHPCMS v9模板标签已关闭评论

PC标签使用说明

介绍:

PC标签必须以{pc}开头,并以{/pc}结尾的代码片段。当然不以{/pc}结尾并不会引起程序致命性的错误,将导致程序无法继续运行。

PC标签包含两个类别,分别为:工具类、模块类

工具类,大体上可以理解为PHPCMS V9所提供的一些工具箱。请查看PC标签工具箱相关章节,以了解更多关于工具类的PC标签的更多信息。

而模块类,是PHPCMS V9各个模型提供给大家调用模块数据的数据接口。查看具体模块的相关说明章节,以了解更多关于模块类的PC标签的更多信息。

语法:

{pc:content 参数名="参数值" 参数名="参数值" 参数名="参数值"}

示例:

{pc:content action="lists" cache="3600" num="20" page="$page"}{/pc}
// PC标签中{pc:}冒号之后跟随的为模块名
// action="list"这个形式所代表的是参数

输出数据:

默认情况下PC标签中的数据都是数组方式返回的,数组变量名默认为$date。一般情况下你可以使用如下的方式来显示值:

{loop $data $key $val}
	<a href="{$val[url]}">{$val[title]}</a>
	// $val[url]和$val[title]需要具体根据所使用的PC标签,返回的数据来判断
{/loop}

工具类标签

json工具箱 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/3.html

// 调用外部JSON资源到网页中显示
{pc:json url="http://www.phpcms.cn/12.php" cache="86400"}
	<ul>
		{loop $data $key $val}
			<li><a href="{$val[url]}">{$val['title']}</a></li>
		{/loop}
	</ul>
{/pc}

xml工具箱 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/4.html

// 调用外部XML资源到网页中显示
{pc:xml  url="http://www.phpcms.cn/12.php" cache="86400"}
	<ul>
		{loop $data $key $val}
			<li><a href="{$val[url]}">{$val['title']}</a></li>
		{/loop}
	</ul>
{/pc}

get标签 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/5.html

GET标签源自于PHPCMS 2008版,其使用SQL语句直接获取数据

{pc:get sql="SELECT * FROM phpcms_member" cache="3600" page="$page" dbsource="discuz" return="data"}
	<ul>
		{loop $data $key $val}
			{$val[username]}
		{/loop}
	</ul>
	{$pages}
{/pc}

碎片工具箱 详细:http://v9.help.phpcms.cn/html/2010/tools_0906/6.html

// 碎片
{pc:block pos="index"}{/pc}

模块类标签

评论模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0906/7.html

获取评论总数据(get_comment):

{pc:comment action="get_comment" commentid="$commentid"}
评论ID :{$data[commentid]}  评论总数:{$data[total]}
{/pc}

评论数据列表(lists):

{pc:comment action="lists" commentid="$commentid"}
	<ul>
		{loop $data $key $val}
			<li>
				{$val[url]}于{format::date($val[creat_at], 1)}发布,
				他支持{direction($v[direction])}<br>{$val[content]}
			</li>
		{/loop}
	</ul>
{/pc}

评论排行榜(bang):

{pc:comment action="bang" num="10"}
	<ul>
		{loop $data $key $val}
			<li>
				<a href="{$val[url]}">{$val[title]}</a>
				({$val[total]})
			</li>
		{/loop}
	</ul>
{/pc}

会员模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0914/28.html

// 输出获取的用户userid为$userid的10条最新收藏文章:
{pc:member action="favoritelist" userid="$userid" order="id DESC"  num="10"}
	<ul class="title-list">
		{loop $data $k $v}
			<li>
				<a href="{$v['url']}" target="_blank">{$v['title']}</a>
				{format::date($v['adddate'], 1)}
			</li>
		{/loop}
	</ul>
{/pc}

友情链接模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0914/29.html

{pc:link  action="type_list" typeid="4" siteid="1" linktype="1" order="listorder DESC" num="8" return="pic_link"}
	{loop $pic_link $v}
		<li>
			<a href="{$v['url']}" title="{$v['name']}" target="_blank">
				<img src="{$v[logo]}" width="90" height="30" />
			</a>
		</li>
	{/loop}
{/pc}

投票模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0914/30.html

// 输出站点ID为$siteid,所有投票列表,并按subjectid倒序排列.每页6条数据:
{pc:vote action="lists" order="subjectid desc" siteid="$siteid" num="6" page="$page"  return="dat"}
	<ul class="wrap icon3j">
		{loop $dat $r}
			<li><a
				title="{$r[subject]}"
				target="_blank"
				href="{APP_PATH}index.php?m=vote&c=index&a=show&id={$r['subjectid']}"
				>
					{$r[subject]}
				</a>
				(投票数: {$r[votenumber]})
			</li>
		{/loop}
	</ul>
	<div id="pages" class="text-c">{$pages}</div>
{/pc}

公告模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0915/31.html

{pc:announce action="lists" siteid="$siteid"}
	<ul>
		{loop $data $key $val}
			<li>
				<a href="{APP_PATN}index.php?m=announce&c=index&a=show&aid={$val['aid']}">
				{$val['title']}
				</a>
			</li>
		{/loop}
	</ul>
{/pc}

专题模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0915/32.html

专题列表(lists):

{pc:special action="lists" siteid="$siteid" elite="1" listorder="2" num="3"}
	<div>
		{loop $data $r}
			<a href="{$r['url']}">
				<img
					src="{thumb($r['thumb'], 224, 112)}"
					width="224"
					height="112"
					alt="{$r['title']}"
				/>
				{$r['title']}
			</a>
			{$r['description']}
		{/loop}
	</div>
{/pc}

专题信息列表(content_list):

{pc:special action="content_list" specialid="$specialid" typeid="$typeid" listorder="2" num="3"}
	{loop $data $r}
		<a href="{$r['url']}" target="_blank">{$r['title']}</a>
		<p>{str_cut($r['description'], 150)}</p>
	{/loop}
{/pc}

内容模块 详细:http://v9.help.phpcms.cn/html/2010/modules_0916/33.html

{pc:content  action="lists" catid="2" where="`thumb`!='' AND `status`=99" order="id DESC" num="4"}
	<ul>
		{loop $data $key $val}
			<li>
				<a href="{$val['url']}">{$val['title']}</a>
			</li>
		{/loop}
	</ul>
{/pc}

<完>官方完整在线手册:http://v9.help.phpcms.cn/

点击返回顶部
  1. 留言
  2. 联系方式