DEDE 标签源码 使用问题?

xt_yxl 2009-04-18 04:35:06
在DEDE上做一些修改,需要加几个表,现在是加了表之后想调这个表的信息. 用DEDE 标签源码 死活调不出数据来.这个问题几天都没搞出来. 兄弟姐妹们帮帮看看咋回事呢. 多加点分


新建标签源码
<?php
if(!defined('DEDEINC'))
{
exit("Request Error!");
}
require_once(DEDEINC.'/dedevote.class.php');
function lib_index_market(&$ctag,&$refObj)
{
global $dsql;
$attlist="marketid|,row|4";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);

$innertext = trim($ctag->GetInnertext());
$revalue = '';
if(empty($marketid)) $marketid = 0;
$dsql->SetQuery('Select MarketId,Username,MarketClass,Infovalid,measure,Structure,category,Quote,
Storey,Floor,Address,AreaDescription,Cname,AddTime,IsOver,Rent,Price,AreaC,
Residential,Availability,SmallImg From dede_Fw_Market where MarketClass = '.$marketid.' and (' . time() . '-AddTime) < Infovalid and IsOver = 0 order by AddTime desc limit 0,' . $row);
$dsql->Execute();
echo 'Select MarketId,Username,MarketClass,Infovalid,measure,Structure,category,Quote,
Storey,Floor,Address,AreaDescription,Cname,AddTime,IsOver,Rent,Price,AreaC,
Residential,Availability,SmallImg From dede_Fw_Market where MarketClass = '.$marketid.' and (' . time() . '-AddTime) < Infovalid and IsOver = 0 order by AddTime desc limit 0,' . $row;
$ctp = new DedeTagParse();
$ctp->SetNameSpace("market","[","]");
$ctp->LoadSource($innertext);
while($row = $dsql->GetArray())
{
foreach($ctp->CTags as $tagid=>$ctag){
if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); }
}
$revalue .= $ctp->GetResult();
}
return $revalue;
}
?>




模版内
{dede:index_market marketid=0 row=4}
<tr>
<td><a href="/house/fw_Build/fw_market_show.php?MarketId=[market:MarketId/]" target="_blank">[market:Address function='cn_substr(@me,50)'/]</a></td>
<td width="60" align="center">[market:Structure/]</td>
<td width="60" align="center">[market:Quote/]万元</td>
</tr>
{/dede:index_market}
...全文
204 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tirbe 2010-02-10
  • 打赏
  • 举报
回复
数据都没取出来,标签怎么会有数据呢!

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧