什么是目录?
简单讲就是一个可以在主楼展示不同分页和其他帖子主楼的功能 可以让帖子更整洁和有条理,并且读者可以快速跳转到想读的部分 十分适合用来写合集和个人记录,我目前正在用它写音乐专辑安利
写帖子的位置截图
关于目录和分页的基本使用方法,请移步至下方链接帖子自行预习:
注: 如果是短帖并且比较在意发帖奖励的话不建议使用分页并在一张帖子里更新,因为分页本质上还是一篇帖子,只能获得一次奖励,但帖子确实更好看,如果想分开发帖请看小秘密里额外补充的东西ƪ(˘⌣˘)┐
-请在看过上面提供的链接内容,了解目录基本使用方法后再继续 就是不能在已有的目录代码里自行插入新的一行目录栏代码 如果自行添加就会发生乱码显示错误
图片流程展示:
自行添加新目录栏代码及乱码效果
出现乱码后删改回源代码,但会把第二行直接吞掉
尝试使用换行间隔以防串码,结果是更多的乱码
自行研究了下BBcode,说一说我知道的:
首先这个'index'在计算机领域很常见,可以理解为自定义代码,这里目录代码想要实现的功能就是主楼分页跳转
然后是这个[align]乱码,是BBcode最常用的字体编辑代码,left是调整字体位置,使其居左,一般不会显示出来
问题来了,为什么这里会把align代码显示出来呢?
观察到只要在代码块里按下Enter键进行切行就会出现这样的乱码
本人不是Discuz!开发人员,对BBcode语法是花十来分钟在网上查资料看的,而且这个目录的BBcode代码是自定义,只有插件作者清楚源代码是什么样,所以不清楚背后原理,但乱码乍一看像代码没封装好,一般来说一个完整的代码块是不会暴露代码框架的,所以本人大胆猜测是在代码块里切行时破坏了封装好的字体编辑代码框架,露出本来藏好的尾巴——[align]代码 假设Bug是切行引起的,那么不用切行来添加新的目录栏代码是不是就能规避Bug?
规避方案 不要在从['index]到['/index]的这片区域里按下Enter键切行
然后在['/index]下面切行,并插入新的目录代码
然后把中间['/index]和['index]这两行给删了
这样你的目录就额外多两行目录栏啦
具体效果就是这张帖子的目录啦(°∀°)b
额外补充:也不要尝试编辑目录代码的任何字体,无论是大小,位置还是字体样式,否则就会在目录里爆出其他的[align]乱码
深受坛友评论启发, 该帖的分页我去掉了. 这种文章还是一气呵成比较好。 我在评论区的楼里楼补充一个插入视频时遇到的小bug,b站分p视频导入问题
希望泥潭越来越好,这篇心得就给想用目录功能的坛友做个参考吧,玩得开心(。・ω・。)
|