carboneio / carbone

Fast and simple report generator, from JSON to pdf, xslx, docx, odt...
https://carbone.io
Other
1.3k stars 190 forks source link

[Feature Request]: nested alias #187

Closed danibs closed 1 year ago

danibs commented 1 year ago

Hi Suppose to have:

{
    "f1": "1",
    "fcomposite": {
        "c1": "c",
        "d1": "d",
        "ffcomposite": {
            "e1": "e"
        }
    }
}

The way to define aliases are:

{#myalias = d.f1} {#composite1 = d.f1.fcomposite} {#composite2 = d.f1.fcomposite.ffcomposite}

It could be useful to define alias using another alias: {#myalias = d.f1} {#composite1 = $myalias.fcomposite} {#composite2 = $composite1.ffcomposite}

What do you think about?

steevepay commented 1 year ago

Nested aliases is planned on our roadmap, it will probably come in the next major version of Carbone: v5.0.0.