Skip to content

Imported Macro Calls Fail to Execute Other Macros #63

Open
@Dragon-Git

Description

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

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