ماذا يعني bbcode_type_root؟
سؤال
عند استخدام PHP's BBCode الامتداد ، هل يعرف أي شخص ما الذي تعنيه BBCode_Type_root بالضبط؟ لا يبدو ضروريًا ، على الأقل مع هذا المثال, ، ومع ذلك ، يتم استخدامه في معظم الأمثلة في الوثائق.
الوثائق غامضة للغاية بشأن هذا العنصر:
BBCODE_TYPE_ROOT (عدد صحيح)
This BBCode tag is the special tag root (nesting level 0).
شكرا لكم مقدما.
المحلول
حسنًا ، ظللت أجرب وأبحث في الأمثلة ، وقد اكتشفت ذلك.
المثال الرئيسي هو على هذه الصفحة. لاحظ ، لم يتم ترجمة النص المائل [i] [/i] إلى HTML. هذا لأنه تم تحديده تحت عنصر الجذر. في الأساس ، يفهم مترجم BBCode هذا "الشجرة" التي ينشئها BBCode. باستخدام أولياء الأمور والأطفال ، يمكنك إنشاء عناصر [ul] و [li] على التوالي. ربما ، ترغب في إضافة خصائص إلى عنصر "أعلى مستوى". يمنع مثال! أنا يمنع استخدام النص المائل عند عدم استخدام علامات حتى الآن ، أي: تحت عنصر الجذر.
لذلك إذا كنت تبقي بنية شجرة BBCode في الاعتبار ، فإن عنصر BBCODE_TYPE_ROOT هو عنصر الجذر. كيندا مثل عنصر <html> في صفحات HTML ، باستثناء غير مرئي في BBCode.