Есть ли эквивалент "goto" во Freemarker?
Есть ли у Freemarker эквивалент "goto", чтобы можно было перейти к определенной строке кода?
2 ответа
В FreeMarker нет гото-подобных прыжков. Управление потоком осуществляется #if
/#elseif
/#else
, а также #list
/#break
/#continue
и по телефону #macro
и #function
и #return
внутри макросов / функций.
Вы можете использовать шаблон include или вызов определения макроса, чтобы достичь разных условий для рендеринга разных фрагментов.