Существует TemplateLoader
в Play 1.0
для создания шаблонов во время выполнения.Динамические шаблоны в Play Framework 2.0
Есть ли решение для динамической загрузки шаблона в Play 2.0
? Или я могу каким-то образом преобразовать его в scala-код для использования Eval
?
Например: Я хочу сохранить некоторые шаблоны в базе данных, чтобы некоторые пользователи могли их редактировать.
Спасибо, но вопрос в том, как сгенерировать новый шаблон во время выполнения. Например, я хочу сохранить некоторые шаблоны в базе данных, чтобы некоторые пользователи могли их редактировать. – senia
Ах, более сложное предложение. Кажется, что соответствующий код находится в 'framework/src/play/src/main/scala/system/ApplicationProvider.scala' в каталоге Play 2.0, и я бы посмотрел на класс« ReloadableApplication ». Но это, похоже, передает задачу sbt в фоновом режиме. Конечно, вы должны подумать о том, сможете ли вы, ваши пользователи, писать шаблоны. Учитывая, что у них есть полная сила программирования по их команде, разве вы не открываете себе массивный хак? Все самое лучшее – craigmj
Спасибо! Я думаю, что это то, что я ищу. И еще раз спасибо за осторожность, но, конечно, эти функции будут доступны только на сервере разработки для пользователей, у которых уже есть возможность его уничтожить. Пожалуйста, обновите свой ответ, чтобы я мог его принять. – senia