Joomla extensions, php and js fragments.Design and Implementation of bespoke software
tag1
tag2
tag2 - tag2a tag2a1
An example grandchild tag - its parent is tag2a and its grandparent is tag2