Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 求助自定义模型的文章列表中如何调用该模型的分类名称【问题描述详尽】

[复制链接]
guo_cc 发表于 2010-1-15 11:43:42 | 显示全部楼层 |阅读模式
本帖最后由 guo_cc 于 2010-01-15 17:22 编辑

注:系统为SS7.0

代码如下:
  1. <!--{if !empty($listarr)}-->
  2.                         <!--{loop $listarr $key $value}-->
  3.                         <div class="mldulebox_list">
  4.                                 <h4><em>#date("Y-m-d", $value[dateline])#</em><a href="$value[ss_url]">$value[subject]</a></h4>
  5.                                 <!--{if !empty($columnsinfoarr)}-->
  6.                                 <ul>
  7.                                 <!--{loop $columnsinfoarr $tmpkey $tmpvalue}-->
  8.                                         <!--{if !is_array($value[$tmpkey])}-->
  9.                                         <!--{if strlen($value[$tmpkey]) > 0}-->
  10.                                                 <li><em>$tmpvalue[fieldcomment]:</em>
  11.                                                 <!--{if $tmpvalue[formtype]!='timestamp' }-->
  12.                                                 <a href="$siteurl/m.php?name=$modelsinfoarr[modelname]&mo_$tmpkey=<!--{eval echo rawurlencode($value[$tmpkey]);}-->"><font color="#cc6600">$value[$tmpkey]</font></a>
  13.                                                 <!--{else}-->
  14.                                                 #date("m月d日 H:i", $value[$tmpkey])#
  15.                                                 <!--{/if}-->
  16.                                                 </li>
  17.                                         <!--{/if}-->
  18.                                         <!--{else}-->
  19.                                                 <li class="maxcontent"><em>$tmpvalue[fieldcomment]:</em>
  20.                                                 <!--{loop $value[$tmpkey] $dkey $dvalue}-->
  21.                                                         <!--{if $tmpvalue[formtype]=='textarea' }-->
  22.                                                         $dvalue
  23.                                                         <!--{else}-->
  24.                                                         <a href="$siteurl/m.php?name=$modelsinfoarr[modelname]&mo_$tmpkey=<!--{eval echo rawurlencode($dvalue);}-->"><font color="#cc6600">$dvalue</font></a>
  25.                                                         <!--{/if}-->
  26.                                                 <!--{/loop}-->
  27.                                                 </li>
  28.                                         <!--{/if}-->
  29.                                 <!--{/loop}-->
  30.                                 </ul>
  31.                                 <!--{/if}-->
  32.                         </div>
  33.                         <!--{/loop}-->
  34.                         <!--{/if}-->
  35.                         <!--{if $multipage}-->
  36.                                 $multipage
  37.                         <!--{/if}-->
  38.                 </div>
复制代码

如图,这是一个分类信息的列表页面,我希望在【subjet】之前加上“分类信息名称”
  1. Array
  2. (
  3.     [itemid] => 15
  4.     [catid] => 7
  5.     [uid] => 1
  6.     [tid] => 0
  7.     [username] => admin
  8.     [subject] => 寻拼车南汇到张江东区
  9.     [subjectimage] =>
  10.     [rates] => 0
  11.     [dateline] => 1262662191
  12.     [lastpost] => 1262662288
  13.     [viewnum] => 7
  14.     [replynum] => 0
  15.     [allowreply] => 1
  16.     [grade] => 0
  17.     [nid] => 15
  18.     [message] => 寻拼车,早上7:30从南汇镇出发,到张江集电港-顾唐路卡园-瑞庆路张江东区8:30为终点。晚上5:00下班,6点左右到达南汇。有顺风路的速与我联系!
  19.     [postip] => 192.168.0.152
  20.     [relativeitemids] =>
  21.     [suozaidi] => 南汇
  22.     [jiage] => 元或面议
  23.     [lianxi] => 13386204680
  24.     [lxr] => 唐先生
  25.     [lxqq] =>
  26.     [ss_url] => http://www.nhsou.cn/?action-model-name-jiaoyi-itemid-15
  27.     [ss_imgurl] => http://www.nhsou.cn/images/base/nopic.gif
  28. )
复制代码
通过【{eval secho($value);}】函数打印结果如上。

在这段代码中,通过$value[catid]参数可以获取到分类的ID,如16等,我现在希望获取的是分类名,如“出租”,通过打印函数,此数组中没有【catname】参数,故,使用【$value['catname'][name]】代码无法获取分类名称。请问,应该如何才能获取【catname】的值,谢谢!

请高手支招!!万分感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| guo_cc 发表于 2010-1-15 12:00:40 | 显示全部楼层
本帖最后由 guo_cc 于 2010-01-15 12:28 编辑

问题应该描述很详细了,望DZ上的高手不吝赐教!
回复

使用道具 举报

lidq.jingwu 发表于 2010-1-15 12:13:38 | 显示全部楼层
将这个数组里面的值打印出来,数据应该在它里面。$modelsinfoarr
回复

使用道具 举报

 楼主| guo_cc 发表于 2010-1-15 12:25:17 | 显示全部楼层
本帖最后由 guo_cc 于 2010-01-15 12:26 编辑
将这个数组里面的值打印出来,数据应该在它里面。$modelsinfoarr
lidq.jingwu 发表于 2010-01-15 12:13



    使用上述数组打印结果如下:应该是不对的。我希望获得的是【交易平台】下的分类
  1. Array
  2. (
  3.     [mid] => 13
  4.     [modelname] => jiaoyi
  5.     [modelalias] => 交易平台
  6.     [allowpost] => 1
  7.     [allowguest] => 1
  8.     [allowgrade] => 1
  9.     [allowcomment] => 1
  10.     [allowrate] => 1
  11.     [allowguestsearch] => 1
  12.     [allowfeed] => 1
  13.     [searchinterval] => 30
  14.     [allowguestdownload] => 1
  15.     [downloadinterval] => 30
  16.     [allowfilter] => 0
  17.     [listperpage] => 10
  18.     [seokeywords] =>
  19.     [seodescription] =>
  20.     [thumbsize] => 400,300
  21.     [tpl] =>
  22.     [fielddefault] =>
  23. )
复制代码
回复

使用道具 举报

 楼主| guo_cc 发表于 2010-1-15 12:46:41 | 显示全部楼层
ss中有没有通过【catid】获取【catname】的函数,如果有就好解决了。
回复

使用道具 举报

dongdong0925 发表于 2010-1-15 13:14:42 | 显示全部楼层
回复 5# guo_cc

我想问一下楼主  你的交易平台分类  比如(cate_id=16)这个分类下还有子分类吗??
回复

使用道具 举报

dongdong0925 发表于 2010-1-15 13:18:18 | 显示全部楼层
假如没有的话   可以做if判断
比如
  1. <!--{if $value[cate_id]=16}-->
  2. 【出租】
  3. <!--{/if}-->
复制代码
回复

使用道具 举报

dongdong0925 发表于 2010-1-15 13:19:26 | 显示全部楼层
  1. <!--{if !empty($listarr)}-->
  2.                         <!--{loop $listarr $key $value}-->
  3.                         <div class="mldulebox_list">
  4.                                 <h4><em>#date("Y-m-d", $value[dateline])#</em><a href="$value[ss_url]">$value[subject]</a></h4>
  5.                                 <!--{if !empty($columnsinfoarr)}-->
  6.                                 <ul>
  7.                                 <!--{loop $columnsinfoarr $tmpkey $tmpvalue}-->
  8.                                         <!--{if !is_array($value[$tmpkey])}-->
  9.                                         <!--{if strlen($value[$tmpkey]) > 0}-->
  10.                                                 <li><em>$tmpvalue[fieldcomment]:</em>
  11.                                                 <!--{if $tmpvalue[formtype]!='timestamp' }-->
  12.                                                 <a href="$siteurl/m.php?name=$modelsinfoarr[modelname]&mo_$tmpkey=<!--{eval echo rawurlencode($value[$tmpkey]);}-->"><font color="#cc6600">$value[$tmpkey]</font></a>
  13.                                                 <!--{else}-->
  14.                                                 #date("m月d日 H:i", $value[$tmpkey])#
  15.                                                 <!--{/if}-->
  16.                                                 </li>
  17.                                         <!--{/if}-->
  18.                                         <!--{else}-->
  19.                                                 <li class="maxcontent"><em>$tmpvalue[fieldcomment]:</em>
  20.                                                 <!--{loop $value[$tmpkey] $dkey $dvalue}-->
  21.                                                         <!--{if $tmpvalue[formtype]=='textarea' }-->
  22.                                                         $dvalue
  23.                                                         <!--{else}-->
  24.                                                         <a href="$siteurl/m.php?name=$modelsinfoarr[modelname]&mo_$tmpkey=<!--{eval echo rawurlencode($dvalue);}-->"><font color="#cc6600">$dvalue</font></a>
  25.                                                         <!--{/if}-->
  26.                                                 <!--{/loop}-->
  27.                                                 </li>
  28.                                         <!--{/if}-->
  29.                                 <!--{/loop}-->
  30.                                 </ul>
  31.                                 <!--{/if}-->
  32.                         </div>
  33.                         <!--{/loop}-->
  34.                         <!--{/if}-->
  35.                         <!--{if $multipage}-->
  36.                                 $multipage
  37.                         <!--{/if}-->
  38.                 </div>
复制代码
楼主的调用是用的这个代码??   楼主改动后台相应的文件了??
回复

使用道具 举报

 楼主| guo_cc 发表于 2010-1-15 14:25:35 | 显示全部楼层
用if判断的话应该可行,但此办法比较容易出问题,如,分类更新或修改的话,又得修改判断的源代码。
回复

使用道具 举报

 楼主| guo_cc 发表于 2010-1-15 14:27:26 | 显示全部楼层
没有修改源代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 18:19 , Processed in 0.032993 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表