关于3.0,Directive自定义的使用

<ul>
#channel_list(parent_id = 2, channel_type = 'news')
    #for(tag_list as c)
        <li>#(c.id)</li>
    #else
        <li>没有数据</li>
    #end
#end
</ul>

请问,如何实现以上 channel_list 的模板?Directive该如何写?

评论区

JFinal

2017-03-02 16:13

这类功能用一下 template function:
#define channel_list(parent_id, channel_type)
...
#end

用的时候调用一下:
#@channel_list(...)

longhnbc

2017-03-02 16:44

@JFinal List中间的html不确定,不同的页面不同的html,甚至不同的样式。

JFinal

2017-03-02 16:48

@longhnbc 考虑以传参的形式来传递样式、html 等数据,如果这样做不划算,或许没有必要去封装,因为可重用性是封装的重要原因,而可重用性是基于有东西被重复的假设

当所有的东西都是动态的,相当于没啥在重复,也就没有必要封装了

longhnbc

2017-03-02 17:06

热门反馈

扫码入社