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

 找回密码
 立即注册
搜索

[已答复] 求助,利用资讯自定义字段实现短标题功能

[复制链接]
lzxfox 发表于 2009-8-10 18:57:48 | 显示全部楼层 |阅读模式
资讯发布页中通过自定义字段,设置了文章短标题

如何在SS的其它页面把这个短标题调出来呢。。。。
回复

使用道具 举报

littlehz 发表于 2009-8-11 00:18:51 | 显示全部楼层
news_view.html.php页面用这段代码。
  1. <!--{loop $news[custom][key] $ckey $cvalue}-->
  2. <h6>$news[custom][name]</h6>
  3. <p>$cvalue[name]:$news[custom][value][$ckey]</p>
  4. <!--{/loop}-->
复制代码
回复

使用道具 举报

 楼主| lzxfox 发表于 2009-8-11 07:51:26 | 显示全部楼层
news_view.html.php页面用这段代码。

$news[custom][name]
$cvalue[name]news[custom][value][$ckey]

littlehz 发表于 2009-8-11 00:18


这段代码放到首页是无法显示的吧。。。
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-11 08:55:19 | 显示全部楼层
1.如何查看资讯自定义字段:
有两种方法,一种是在资讯自己的模板(new_view.html.php)里面显示,这个数据在加载模板前已经放在$news这个变量里面了,在显示资讯内容的模板里面会看到这样的代码:
  1. <!--{if !empty($news[custom][name])}-->
  2. <div id="article_summary">
  3. <!--{loop $news[custom][key] $ckey $cvalue}-->
  4. <h6>$news[custom][name]</h6>
  5. <p>$cvalue[name]news[custom][value][$ckey]</p>
  6. <!--{/loop}-->
  7. </div>
  8. <!--{/if}-->
复制代码
这一段代码就是将$news里面关于资讯自定义字段的内容取出来,并显示在页面上。

第二种方式是用SQL语句的来查询数据,SQL原型如下:
  1. SELECT i.*,n.*,c.type as c_type,c.name as c_name,c.displayorder as c_displayorder,c.customfieldtext as c_customfieldtext,c.isdefault as c_isdefault,c.isshare as c_isshare FROM supe_spaceitems i, supe_spacenews n, supe_customfields c WHERE i.itemid = n.itemid AND n.customfieldid = c.customfieldid AND n.customfieldid !=0
复制代码
通过supe_spaceitems,supe_spacenews,supe_customfields三表联查来取得数据,然后在模块功能里面用高级模式产生调用代码,展示代码如下:
  1. <?exit?>
  2. <!--{loop $_SBLOCK['c'] $value}-->
  3. <!--{eval $c_name=unserialize($value[c_customfieldtext]);}-->
  4. <!--{eval $custext=unserialize($value[customfieldtext]);}-->
  5. <!--{if !empty($custext[0])}-->
  6. <br>
  7. <!--{eval $i=0;}-->
  8. <!--{loop $custext $cvalue}-->
  9. <!--{echo $c_name[$i][name]}-->:<!--{echo $cvalue}-->
  10. <!--{eval $i=$i+1;}-->
  11. <!--{/loop}-->
  12. <!--{/if}-->
  13. <!--{/loop}-->
复制代码
此展示代码对应的是本机的变量,如果用,要做修改,并添加CSS。
回复

使用道具 举报

tim023 发表于 2009-8-27 06:31:04 | 显示全部楼层
正需要  高手就是不一样啊~
回复

使用道具 举报

 楼主| lzxfox 发表于 2009-9-1 16:58:11 | 显示全部楼层
没实例还是搞不懂

希望下个版本调用能容易些。。。
回复

使用道具 举报

yyh838 发表于 2009-9-28 11:49:16 | 显示全部楼层
有人用一个很简单的方法就实现了首页调用自定义字段
https://discuz.dismall.com/thread-1407579-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 04:01 , Processed in 0.085078 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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