Velocity
  1. Velocity
  2. VELOCITY-362

can't load macros in file loaded with #parse

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 1.4
    • Fix Version/s: 1.6
    • Component/s: Engine
    • Labels:
      None
    • Environment:
      Operating System: All
      Platform: All

      Description

      I think this is a big bug. I've used velocity in my projects, erveything is ok
      but this. i want to know it's this problem will be resolved in next version? if
      it's not, i have to abandon velocity.
      the bug is :
      from doc:
      This is important to remember if you try to #parse() a template containing
      inline #macro() directives. Because the #parse() happens at runtime, and the
      parser decides if a VM-looking element in the template is a VM at parsetime,
      #parse()-ing a set of VM declarations won't work as expected. To get around
      this, simply use the velocimacro.library facility to have Velocity load your
      VMs at startup.

      1. small.patch
        0.7 kB
        Supun Kamburugamuva
      2. patch.zip
        23 kB
        Supun Kamburugamuva

        Issue Links

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              whxbb
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development