BBCODE_TYPE_ROOT 是什么意思?
当使用PHP的 BBCode 扩展时,有人知道 BBCODE_TYPE_ROOT 到底意味着什么吗?似乎没有必要,至少对于这个例子,但是,文档中的大多数示例都使用了它。
BBCODE_TYPE_ROOT(整数)
此 BBCode 标记是特殊标记根(嵌套级别 0)。
提前谢谢您。
When using PHP's BBCode extension, does anyone know what BBCODE_TYPE_ROOT means exactly? It doesn't seem necessary, at least with this example, however, it is used in most of the examples in the documentation.
The documentation is pretty vague about this element:
BBCODE_TYPE_ROOT (integer)
This BBCode tag is the special tag root (nesting level 0).
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我不断尝试并查看示例,然后我找到了答案。
关键示例位于此页面。请注意,[i]斜体文本[/i] 示例不会转换为 HTML。这是因为 !i 是在根元素下指定的。基本上,这个 BBCode 解释器理解 BBCode 创建的“树”。使用父项和子项,您可以分别创建 [ul] 和 [li] 项。也许,您想向“最高级别”元素添加属性。 !i 示例防止在尚未使用标签时使用斜体文本,即:在根元素下。
因此,如果您牢记 BBCode 的树结构,那么 BBCODE_TYPE_ROOT 元素就是根元素。有点像< HTML> HTML 页面中的元素,但在 BBCode 中不可见。
Okay, I kept experimenting and looking at examples, and I figured it out.
The key example is on this page. Notice, the [i]Italic Text[/i] example does not get translated into HTML. This is because !i was specified under the root element. Basically, this BBCode interpreter understands the "tree" that BBCode creates. Using parents and children, you can create [ul] and [li] items respectively. Perhaps, you'd like to add properties to the "highest level" element. The !i example prevents italic text from being used when no tags have been used yet, ie: under the root element.
So if you keep the tree structure of BBCode in mind, then the BBCODE_TYPE_ROOT element is the root element. Kinda like the < HTML> element in HTML pages, except its invisible in BBCode.