分享好友 教程首页 教程搜索 频道列表

Destoon tag loop 标签循环中调取内容$content

2017-01-01 12:5923660
+关注1
核心提示:destoon {$t[content]} 无效。destoon 将内容表与标题表区分开来以便获取查询的高...
destoon {$t[content]} 无效。 destoon 将内容表与标题表区分开来以便获取查询的高性能。tag标签就是专门调取标题表中字段信息的。 但有时候我们希望tag标签中能获取到内容表的信息。看来只有改装一下tag标签了(给tag功能打补丁)。 改装后,由参数控制开关,不影响原有调用方法的功能和性能。
打开 /include/tag.func.php 找到 
isset($showpage) or $showpage = 0;
这句。 在其上行或其下行添上
(isset($showcontent) && $MODULE[$moduleid]['module']=='article') or $showcontent = 0;
 #我的补丁 找到
 $query = "SELECt ".$fields." FROM ".$table." WHERe ".$condition.$order." LIMIT ".$offset.",".$pagesize;
这句。 替换成
# 补丁开始if($showcontent){  $query = "SELECt t.".preg_replace('/,\s*/im','t.',$fields).",c.`content` FROM ".$table." as t left join ".preg_replace('/(\d+)$/','data_$1',$table)." as c on t.itemid=c.itemid WHERe ".$condition.$order." LIMIT ".$offset.",".$pagesize;}else{  $query = "SELECT ".$fields." FROM ".$table." WHERe ".$condition.$order." LIMIT ".$offset.",".$pagesize;}# 补丁结束
然后再模板页中使用
<!--{tag("moduleid=21&condition=status=3&pagesize=10&showcontent=1&template=list-mytpl")}-->
然后再tag循环列表模板页中使用
<ul>
{loop $tags $i $t}
<li><a title="{$t[title]}" src="" style="{$t[css]}">{$t[title]}<br/>{$t[content]}</a></li>
{/loop}
</ul>
大功告成
整理员:小编
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
最新其他更多

DESTOON修改分表后最大数量值方案

    当DESTOON的内容开启分表后,默认每张表为10W数据值,感觉有点大,今天我们就把它改成5W一张表,开整

小黑 开发技术 12024-02-23

destoon商城模块与品牌关联的解决方案

    商城信息与品牌联动功能开发

网络转载 开发技术2024-01-21

php中过滤价格后面的.00小数

    这个一般用于客户特殊要求才会加上,页面上的价格不显示后面的小数,如:3000.00 ,过滤后就只显示 3000,使用如下代码(加在你需要的地方)

小黑 开发技术2023-12-01

修复DESTOON9.0网站留言页面提交后空白的问题

    函数有错误,导致后台填写了留言后邮箱通知发生页面空白

小黑 开发技术2023-11-04

修复DESTOON9.0微信扫码和支付宝扫码付款页面空白的问题

    函数有错误,导致后台填写了扫码付款通知手机或者邮箱发生页面空白

小黑 开发技术2023-11-03

下一篇
我来说两句
抢沙发