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

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;这句。

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

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

替换成

# 补丁开始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;}# 补丁结束

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

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

然后再模板页中使用

<!--{tag("moduleid=21&condition=status=3&pagesize=10&showcontent=1&template=list-mytpl")}-->

然后再tag循环列表模板页中使用

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

<ul>{loop $tags $i $t}<li><a title="{$t[title]}" src="" style="{$t[css]}">{$t[title]}<br/>{$t[content]}</a></li>{/loop}</ul>

大功告成

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

相关文章

  1. destoon模板标签

    1.全局标签 网站名称:{$DT[sitename]} 网站地址:{DT_PATH} 网站LOGO: {if $MODULE[$moduleid][logo]}{DT_SKIN}image/logo_{$moduleid}.gif{elseif $DT[logo]}{$DT[logo]}{else} ...

  2. imacros使用教程与注意事项

    工具/原料 firefox浏览器或chrome浏览器 imacors 插件 imacros能记录你在网页中的动作,然后模拟你的动作自动重复执行.进阶应用 主要在于两个方面: 1.用JS动态调用,重复执行之. 2.调用CSV文件,这个不错哦 (还可以调用数据库,这个没用过.) 安装和火狐一般扩展安装方 ...

  3. sdcms动态/循环标签

    名词释意 动态/循环是SDCMS的最灵活多变系统标签.动态/循环标签支持参数设置.条件判断以及函数功能.动态/循环标签分为参数标签.一维循环标签.二维循环标签.分页循环标签四种表现形式. 参数标签 现有参数标签如下: {sdcms:include("参数")}作用:包含文件标签, ...

  4. phpcms2008 get标签利用文章关键词调用相关文章

    phpcms2008 get 调用相关文章 调用方式:关联方式,关键词关联. 屏蔽了当前文件(屏蔽了多个关键词一样的时候,重复调用同一篇文章.) 工具/原料 PHPCMS 2008 get万能标签 方法/步骤 调用方式:关联方式,关键词关联. 屏蔽了当前文件(屏蔽了多个关键词一样的时候,重复调用同一 ...

  5. phpcms v9 常用调用标签(全)

    本文介绍phpcms v9中模板标签使用说明. {template "content","header"}调用根目录下phpcms\template\content\header文件{CHARSET}字符集 (gbk或者utf-8){if isset($SEO ...

  6. aspcms常用标签

    一.head标签 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quo ...

  7. destoon 5.0 二次开发模板和调用语法案例

    一.模板存放及调用规则 模板存放于系统 template 目录,template 目录下的一个目录例如 template/default/ 即为一套模板模板文件以 .htm 为扩展名,可直接存放于模板目录例如 template/default/index.htm也可以存放于模板目录的子目录里例如 t ...

  8. dedecms织梦常见问题及处理方法

    1:更新文件HTML失效 注意:在文章模板中用{dede:php} function a{....} {/dede:php}添加函数时 "一键生成"html 或 "更新文档HTML" 时 此功能会失效. 2: 生成序列号 [field:global runph ...

  9. JSP版的自定义Tag标签

    JSP,大家都知道Java Servlet Page,里面包括各种标签和标签库,其中就有自定义标签,但是java编写的太麻烦,在这里,我讲一个纯JSP编写的Tag,非常简单,而且实用 工具/原料 MyEclipse Tomcat 方法/步骤 使用MyEclipse新建一个WEB工程,然后在WEB工程 ...