Hallo Hans Joachim,
Wäre es dann nicht einfacher, dem Inhaltstyp gleich dem BBCode zu nennen? :
$bbcode->addCode ('a', [...], 'a', array ('a', 'b', 'block'), array ());
$bbcode->addCode ('b', [...], 'b', array ('a'), array ('b'));
Ich habe bei mir z.B. den Inhaltstyp für die drei Schriftformatierungen gesetzt:
$bbcode->addCode ('b', [...], 'b_u_i', array ('b_u_i', 'block'), array ());
$bbcode->addCode ('u', [...], 'b_u_i', array ('b_u_i', 'block'), array ());
$bbcode->addCode ('i', [...], 'b_u_i', array ('b_u_i', 'block'), array ());
Des Weiteren habe ich noch BB-Codes für die zentrierte sowie rechte Textausrichtung. Dort habe ich diese beiden wiederum zum Inhaltstyp "center_right" zusammengefasst.
Somit hat man nicht als so viel Arbeit beim festlegen der möglichen Verschachtelungen.
Gruß
Erri