Как передать значение в другой файл .ftl (freemarker)? - PullRequest
0 голосов
/ 06 апреля 2020

В моем файле main.ftl у меня есть:

<Product>
    <#include "product.ftl">
</Product>

, а затем в файле product.ftl у меня есть:

<#if product.value ??>
    <Value>${product.value}</Value>
</#if>

Однако я хотел бы знать, что product.ftl был вызван из main.ftl файла, а не из другого, например otherFile.ftl. Как я могу передать значение от main.ftl до product.ftl?

Я пытался с:

<Product>
    <#assign name=final>
    <#include "product.ftl">
</Product>

, а затем:

<#if product.value ?? && name = "final">
    <Value>${product.value}</Value>
</#if>

, но это не так работа

1 Ответ

0 голосов
/ 06 апреля 2020

В main.ftl добавлено: <#assign isFinal=true>, затем в product.ftl добавлено:

<#if product.value ?? && isFinal?? && isFinal>
<Value>${product.value}</Value>
</#if>

и теперь это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...