模板-数据调用

本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699 

数据调用

{data func="site_navs" index="" item="" assign="" return="true" limit="10" module="we7_demo"}
//循环体
{/data}

利用模板标签调用一些特定的数据

参数

名称 说明
func 调用标签的功能,也就是需要获取什么数据
item 默认为row,使用:$row。指定循环体中数组值的变量,在循环体中可以过用此变量输出值
index 默认为iteration,使用:$row[‘iteration’]。指定循环体中的索引参数,如果指定过item参数,则{item}[’{index}’]
assign, return 默认为false,这两个标签通常共同使用,指定是否直接返回值,还是直接循环输出,如果return为true时,则会直接把内容赋值给assign设置的参数中
limit 默认为10,指定获取数据的条数
module 如果模块中有扩展标签 func 则通过此参数传递模块名称

调用微站导航

获取当前微站的导航

{data func="site_navs" item="row"}
	{$row['html']}
{/data}

获取当前微站第二个位置的导航

{data func="site_navs" section="1" item="row"}
	第$row['iteration']个:{$row['html']}
{/data}

调用幻灯片

{data func="site_slide_search" item="row" limit="4"}  
	<li>Name: {$row['thumb']}</li>
{/data}

调用文章列表

{data func="site_article" cid=$cid return="true" assign="result"}
{loop $result['list'] $row}
<li>
	<div class="info">
		<h3>{$row['title']}</h3>
		<p class="text">{$row['description']}</p>
	</div>
	<div class="pic">
		<img src="{php echo tomedia($row['thumb'])}">
	</div>
</li>
{/loop}

调用文章评论

{data func="site_article_comment" article_id="文章id" item="row" return="true" assign="result"}
{loop $result['list'] $comment}
<div class="message-list">
	<div content="message-item">
		<div class="message-content">
			<img src="_ echo $comment['avatar']}" alt="" class="logo">
			<div class="message-item-content">
				<p class="name">_ echo $comment['username']}</p>
				<p class="content">
					_ echo $comment['content']}
				</p>
				<p class="time">
					_ echo echo date('Y-m-d H:i:s', $comment['createtime']);}
				</p>
			</div>
		</div>
		{loop $comment['son_comment'] $son_comment}
		<div class="reply-list">
			<div class="reply-item">
				<div class="head">
					作者回复
				</div>
				<p class="content">
					_ echo $comment['content']}
				</p>
				<p class="time">
					_ echo date('Y-m-d H:i:s', $son_comment['createtime']);}
				</p>
			</div>
		</div>
		{/loop}
	</div>
</div>
{/loop}
{$result['pager']}

注意:上面的只是伪代码,请不要复制粘贴,用模板的规则自己渲染即可
如果需要用户留言功能,请跳转至下面的页面

murl('site/site/comment', array('article_id' => $id))

调用分类列表

<div class="category">
	{data func="site_category" parentid="$cid"}
	<a href="{$row['linkurl']}">{$row['name']}</a>
	{/data}
</div>

调用快捷菜单

{data func="site_quickmenu"}{/data}
本页目录
  1. 数据调用
    1. 参数
    2. 调用微站导航
    3. 调用幻灯片
    4. 调用文章列表
    5. 调用文章评论
    6. 调用分类列表
    7. 调用快捷菜单
文档统计
浏览次数:175481次
编辑次数:210次历史版本
最近更新:2023-01-16 16:16:34

如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。