Skip to content

Imported Macro Calls Fail to Execute Other Macros #63

Description

@Dragon-Git

Problem Description

When calling other macros within an imported macro, it has been observed that the calls do not execute as intended.

Environment

  • Operating System: Windows 10
  • p2cli Version: r18

Reproduce

common.tpl

{% macro inner_test() export %}innertest{% endmacro %}

{% macro outter_test() export %}
outtertest begin
{{ inner_test() }}
outtertest end
{% endmacro %}

{{outter_test()}}

Macros calls are executed correctly

> p2 -t common.tpl

outtertest begin
innertest
outtertest end

Create another template and import the outter_test macro test.txt .

begin
{% import "common.tpl" outter_test %}{{outter_test()}}
end

Render test.txt, the contents of inner_test() are missing.

> p2 -t test.txt  
begin

outtertest begin

outtertest end

end

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions