BBCODE_TYPE_ROOT 是什么意思?

发布于 2024-09-26 10:14:05 字数 482 浏览 4 评论 0原文

当使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

方圜几里 2024-10-03 10:14:05

好吧,我不断尝试并查看示例,然后我找到了答案。

关键示例位于此页面。请注意,[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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文