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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 关于调用自定义信息

[复制链接]
yayapi 发表于 2009-11-20 15:47:11 | 显示全部楼层 |阅读模式
本帖最后由 yayapi 于 2009-11-20 16:16 编辑

参看该帖子后:
https://discuz.dismall.com/thread-1479247-1-1.html

在打印的数据中存在
[customfieldtext] => a:1:{i:0;a:1:{i:0;s:4:"会计";}}
[customfieldtext] => a:1:{i:0;a:1:{i:0;s:4:"审计";}}

如果我只是想调用 [customfieldtext] => a:1:{i:0;a:1:{i:0;s:4:"会计";}}

如何写展示代码阿

试了好久没搞定 汗!

只好请求帮助了.
lidq.jingwu 发表于 2009-11-20 16:12:36 | 显示全部楼层
看下面的帖子:
查看资讯自定义信息[7.0,7.5]:https://discuz.dismall.com/thread-1479247-1-1.html
回复

使用道具 举报

 楼主| yayapi 发表于 2009-11-20 16:15:35 | 显示全部楼层
赫赫 我就是看了 不知道怎么调用才问得哦
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-20 16:25:12 | 显示全部楼层
上面的数据是经过序列化处理的,要反序列化才可以取到数据,用unserialize()函数,即:
$str = unserialize(自定义字段变量);
这样取出来的是一个数组,就可以处理了。
回复

使用道具 举报

 楼主| yayapi 发表于 2009-11-20 16:53:50 | 显示全部楼层
4# lidq.jingwu
  1. <!--{block name="tag" parameter="sql/SELECT%20i.%2A%2Cn.%2A%2Cc.type%20as%20c_type%2Cc.name%20as%20c_name%2Cc.displayorder%20as%20c_displayorder%2Cc.customfieldtext%20as%20c_customfieldtext%2Cc.isdefault%20as%20c_isdefault%2Cc.isshare%20as%20c_isshare%20FROM%20supe_spaceitems%20i%2C%20supe_spacenews%20n%2C%20supe_customfields%20c%20WHERE%20i.itemid%20%3D%20n.itemid%20AND%20n.customfieldid%20%3D%20c.customfieldid%20AND%20n.customfieldid%20%21%3D0/limit/0,10/cachetime/900/cachename/test/tpl/data"}--><!--test-->
复制代码
  1. <!--{loop $_SBLOCK['test'] $value}-->
  2. <!--{eval $c_name=unserialize($value[c_customfieldtext]);}-->
  3. <!--{eval $custext=unserialize($value[customfieldtext]);}-->
  4. <!--{if !empty($custext[0])}-->
  5. <br>
  6. <!--{eval $i=0;}-->
  7. <!--{loop $custext $cvalue}-->
  8. <!--{echo $c_name[$i][name]}-->:<!--{echo $cvalue}-->
  9. <!--{eval $i=$i+1;}-->
  10. <!--{/loop}-->
  11. <!--{/if}-->
  12. <!--{/loop}-->
复制代码
我完全copy你的代码,可是只能出来在这个

科目: Array
科目: Array
科目: Array

科目是自定义字段 还是无法调出列表选项哦
回复

使用道具 举报

lidq.jingwu 发表于 2009-11-20 16:56:09 | 显示全部楼层
$custext是一个数据,将它打印一下。
{eval print_r($custext);}
回复

使用道具 举报

 楼主| yayapi 发表于 2009-11-20 17:09:39 | 显示全部楼层
本帖最后由 yayapi 于 2009-11-20 17:14 编辑

我知道为什么不可以了

我选择的是 复选框

如果是列表就可以了

[customfieldtext] => a:1:{i:0;a:1:{i:0;s:4:"审计";}}

[customfieldtext] => a:1:{i:0;a:1:{i:0;s:4:"会计";}}

[customfieldtext] => a:1:{i:0;a:1:{i:0;s:4:"会计";}}

[customfieldtext] => a:1:{i:0;s:8:"税务知识";}

获得的数据不一样了
回复

使用道具 举报

 楼主| yayapi 发表于 2009-11-20 17:17:46 | 显示全部楼层
如果我想调用指定的 税务知识

怎么写才好啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 20:24 , Processed in 0.022740 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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