Миграция листьев тимелина до 3,0 (с 2,1) - PullRequest
0 голосов
/ 31 мая 2018

У меня проблемы с портированием некоторых из моих тимелистов с 2.1 до 3.0.Уже прошли учебники, примеры, существующие вопросы по stackoverflow и т. Д., Но не смогли найти альтернативу в новом тимелице для этого.

Как я могу прочитать мой шаблон из файла test / input.html.После прочтения я могу поиграть с Моделью, используя структурный обработчик, т. Е. Чтение / добавление / установка переменных узла атрибутов и т. Д.

Но проблема в том, что я не могу прочитать этот небольшой шаблон кода.

В2.1 Я использовал

templateName - это файл "test / input.html" с небольшим фрагментом

  protected Document getTemplate(String templateName) {
    final Template template = argument.getTemplateRepository().getTemplate(new TemplateProcessingParameters(argument.getConfiguration(), templateName, context));
    return template.getDocument();
  }

Любая помощь будет принята с благодарностью.Любое направление или любой метод в IModel (как я полагаю, он будет использоваться в thymeleaf 3.0), который может прочитать мой html-файл?

Обновлено: документ используется в указанном ниже методе.Это в абстрактном классе, так что это своего рода создание архитектуры всей реализации.

  private NestableNode UsingDocument(NestableNode node) {
    final Element element = getElement();
    for (final Map.Entry<String, Attribute> attribute : element.getAttributeMap().entrySet()) {
      node.setNodeLocalVariable(PrefixUtils.getUnprefixed(attribute.getValue().getOriginalName()), attribute.getValue().getValue());
    }

    for (final String property : element.getNodePropertyNames()) {
      node.setNodeLocalVariable(property, element.getNodeProperty(property));
    }

    for (final Node child : element.getElementChildren()) {
      child.setProcessable(true);
    }
    node.setNodeLocalVariable("children", element.getElementChildren());
    node.setNodeProperty("children", element.getElementChildren());

    return node;
  }

Попробовал с помощью th: replace, установив локальные переменные, но все еще не в состоянии достичь точно такой же функциональности, а затем мне пришлось обновить различныеКоличество файлов HTML.

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