Arbit - project tracking

Dwoo

#7: Extends plugin should handle blocks recursively

Issue revisions

  • new by Jordi Boggiano at 2008-D-28 2:46
  • closed by Jordi Boggiano at 2011-A-09 20:34
Type feature feature
State closed closed
Priority normal normal
Resolution fixed fixed
Assigned to Nobody
Scheduled for 1.2.0
Affected versions
Affected components Plugins
Last change Saturday 9 April 2011 20:34:57 UTC by Jordi Boggiano

Example ({*} = {block "*"})

parent:{p}a{s}foo{/s}b{s2}foo2{/s2}c{/p}

ext:{s}bar{/s} res:{p}a{s}bar{/s}b{s2}foo2{/s2}c{/p}

ext:{s}bar{/s} {s2}bar2{/s2} res:{p}a{s}bar{/s}b{s2}bar2{/s2}c{/p}

ext:{p}bar{/p} res:{p}bar{/p}

ext:{p}x{s}bar{/s}y{/p} res:{p}x{s}bar{/s}y{/p}

=> block names must however be unique inside the entire inheritance tree, not only in their parent block, conflicts must throw a compilation exception