フリーマーカーテンプレート言語では、variable?exists
またはのような構造を使用して、変数が存在するかどうかをテストできますvariable??
。また、たとえば、を割り当てることにより、以前は存在しなかった変数を存在させることもできます<#assign variable = "hi" />
。しかし、どうすれば既存の変数を存在させないようにすることができますか?
他の人物のフリーマーカーテンプレートがあり、さまざまなポイントで特定の変数の(非)存在をテストするロジックがあります。私のユースケースでは、ある時点で存在し、テンプレートを含めると未定義になり、後で再び割り当てられる変数を使用できるとしたら、最も簡単です。別の方法は、物事をより大幅に再構築することです。