Discuz DIY 框架模块内容保存后消失的问题
还是 Discuz,在制作模板的时候,很多时候,用户喜欢自己用 CSS 来定制模板布局,然后用 Discuz 再来添加各种模块。之前 Forece 也写过一篇 DISCUZ 门户主页 DIY 仿站初级教程。今天在网上看到很多朋友问,为什么自制模板后,加入DIY框架、帖子模块,按保存之后,所有框架和模块都消失了?其实 Forece 想说,你肯定没有认真看我写的文章。
问题症结其实就是diy标签与class标签名称不一致。比如有个朋友想在论坛首页做diy,自己改了discuz.htm的模板。但是死活就是保存不了框架,辛辛苦苦做完的布局,然后一个保存,所有东西都没了。为什么呢?
做个简单例子:
1 | <!--[diy=diy_chart]--><div id="diy_chart" class="area"></div><!--[/diy]--> |
这条代码是discuz.htm里边自带的diy标签。
而这位同学直接复制粘贴,给改成了下边的模样。
1 | <!--[diy=diy_customized_1]--><div id="customized_1" class="area"></div><!--[/diy]--> |
乍眼一看像是没问题。但是,diy标签与class标签要一模一样!!你把前边那个diy_扔那干什么?diy标签名与class名不一致,当然会保存消失啦!
所以正确的应该是这样子。
1 | <!--[diy=customized_1]--><div id="customized_1" class="area"></div><!--[/diy]--> |