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

 找回密码
 立即注册
搜索

[疑问] 关于在资讯页面 调用模型自定义字段的问题!

[复制链接]
iyuci 发表于 2009-8-6 18:10:10 | 显示全部楼层 |阅读模式
SS用模型的问题
比如我用建立一个 模型是 租房子的模型  我自定义了一个 价格字段:  priceroom

我想把这个 priceroom 这个字段调用到 文章资讯中。怎么能出来?

用:  $value[priceroom] 出不来


希望明天能有个答案啊
谢谢了~
回复

使用道具 举报

littlehz 发表于 2009-8-6 18:19:57 | 显示全部楼层
本帖最后由 littlehz 于 2009-8-6 22:35 编辑

这样写当然不行,资讯页面不会去查模型的数据表,所以也就没有这个数据。
你可以新建一个模块,模块类型选择模型,读取详细内容信息选择读取(如果你的priceroom字段是存入定长表的,可以不读取详细信息,节省系统资源。)

把生成的模块代码粘贴到需要的模版中,用<!--{eval print_r($_SBLOCK['模块cachename']);}-->试试能不能取到数据
回复

使用道具 举报

 楼主| iyuci 发表于 2009-8-6 22:19:02 | 显示全部楼层
这样写当然不行,资讯页面不会去查模型的数据表,所以也就没有这个数据。
你可以新建一个模块,模块类型选择模型,读取详细内容信息选择读取(如果你的priceroom字段是存入定长表的,可以不读取详细信息,节省系统资 ...
littlehz 发表于 2009-8-6 18:19

实验了下,不行      是什么意思??  cacahename ?
回复

使用道具 举报

littlehz 发表于 2009-8-6 22:35:07 | 显示全部楼层
cachename后面的参数就是 新建模块代码 时填写的风格变量名。
回复

使用道具 举报

 楼主| iyuci 发表于 2009-8-6 22:49:39 | 显示全部楼层
cachename后面的参数就是 新建模块代码 时填写的风格变量名。
littlehz 发表于 2009-8-6 22:35



后面? 比如说我 新 建立的 模块是:fangchan  也就是 $_SBLOCK['fangchan']     我想调用的是  priceroom   价格这字段。  
怎么弄?
回复

使用道具 举报

littlehz 发表于 2009-8-6 23:23:07 | 显示全部楼层
是的,创建一个模块,把模块生成的代码粘贴到模版中,然后用<!--{eval print_r($_SBLOCK['fangchan']);}-->测试一下priceroom字段的数据取出来了没有,再用loop循环来做啊。

阅读这个帖子 模板里经常用到以下几个标签的说明https://discuz.dismall.com/viewthread.php?tid=1360291
回复

使用道具 举报

 楼主| iyuci 发表于 2009-8-8 10:09:37 | 显示全部楼层
是的,创建一个模块,把模块生成的代码粘贴到模版中,然后用测试一下priceroom字段的数据取出来了没有,再用loop循环来做啊。

阅读这个帖子 模板里经常用到以下几个标签的说明https://discuz.dismall.com/viewthread.p ...
littlehz 发表于 2009-8-6 23:23


<!--{eval print_r($_SBLOCK['fangchan']);}-->

能出来一大堆东西,但是不知道怎么刷选 我想要的字段,也就是不会用loop 循环。

哎。。。技术有限啊。
回复

使用道具 举报

littlehz 发表于 2009-8-8 11:36:48 | 显示全部楼层
参照官方模版改几个参数而已。
<!--{loop $_SBLOCK['fangchan'] $value}-->
    自己需要的一些信息,$value[你用上面的print_r时看到的数组变量]
<!--{/loop}-->
回复

使用道具 举报

 楼主| iyuci 发表于 2009-8-8 12:09:30 | 显示全部楼层
<!--{eval print_r($_SBLOCK['fangchan']);}-->

刚仔细研究了下着。得出的初步结论:
能 print 出来的字段有: 默认的4个字段

自定义的字段中: 表单字段类型为 select 能出来,其他的 text 类型的自定义字段出不来~~~
回复

使用道具 举报

littlehz 发表于 2009-8-8 12:33:22 | 显示全部楼层
priceroom字段没有存入定长表要选择 读取详细内容信息
新建一个模块,模块类型选择模型,选择读取(如果你的priceroom字段是存入定长表的,可以不读取详细信息,节省系统资源。)


然后把你print_r得到的数据贴上来看看。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 14:12 , Processed in 0.102877 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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