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

 找回密码
 立即注册
搜索

希望能实现 DIY功能里面模块模板[loop]嵌套

[复制链接]
微风哥 发表于 2011-12-16 16:21:13 | 显示全部楼层 |阅读模式
本帖最后由 微风哥 于 2011-12-16 16:23 编辑

本人是插件开发爱好者, 本人希望能对【LOOP】功能再增强一下。
应用场景:
block实现代码片段:

  1.         function getdata($style, $parameter) {

  2.                 // 返回summary
  3.                 return array('html' => '<p>这是一个演示模块数据类</p>', 'data' => null);

  4.                 // 返回数据
  5.                 // 需要注意: 除 id,idtype, title, url, pic, picflag, summary 几个字段外,其它字段需要放到 fields 数组里。 可以参考系统内置模块类 source/class/block/block_thread.php
  6.                 return array('html'=>'', 'data' => array(
  7.                         array(
  8.                                 'id' => '1',
  9.                                 'idtype' => 'sampleid',
  10.                                 'title' => 'title1',
  11.                                 'url' => '#',
  12.                                 'pic' => 'nophoto.gif',
  13.                                 'picflag' => '1',
  14.                                 'summary' => '',
  15.                                 'fields' => array(
  16.                                         'field1' => 'value1','list'=> array('1'=>1,'2'=>'2','3'=>'3'),

  17.                                 )
  18.                         )
  19.                 ));
  20.         }
复制代码

模板中[loop]实现data实现循环,并显示娄据。
可是没有办法再做循环来实现list,显示他里面的(1,2.。。。。6)。


模板示例
  1. [loop]
  2.     <div>{title}</div>
  3.     [loop list]<a>{1}</a>[/loop list]
  4. [/loop]
复制代码


希望 此建议被采纳!
回复

使用道具 举报

kelvinbooey 发表于 2011-12-16 23:57:29 | 显示全部楼层
这样就方便很多了是吧。
回复

使用道具 举报

gzlx110 发表于 2011-12-17 03:07:17 | 显示全部楼层
呵呵,顶一下,这个不太明白
回复

使用道具 举报

 楼主| 微风哥 发表于 2011-12-17 09:56:22 | 显示全部楼层
本功能属于高级定制功能,如实现的话,Discuz的模板定制功能将增强很多。
回复

使用道具 举报

ぐ莣记纵偂ベ 发表于 2011-12-17 10:16:07 | 显示全部楼层
支持
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-28 03:05 , Processed in 0.104500 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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