Замена шаблона Thymeleaf вместо включения - PullRequest
0 голосов
/ 26 февраля 2020

Я хотел бы включить фрагмент, который содержит элемент <head>, а также его расширение. Вот иллюстрация того, что я хотел бы, чтобы произошло:

<head>
    <script src="js1.js"></script>
    <script src="js2.js"></script>
</head>

js1.js находится внутри файла фрагмента, который выглядит следующим образом:

common / head. html

<head th:fragment="head">
    <script src="../js/js1.js"></script>
</head>

Это главная страница, где я включаю фрагмент:

index. html

<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head th:include="common/head :: head">
    <script src="../js/js2.js"></script>
</head>

Однако, нет независимо от того, что я пытаюсь (include=, replace=, insert=, fragement=, fragment= .. th:remove=) Я остался один или другой.

Я мог бы добиться включения обоих сценариев с помощью:

<head th:include="common/head :: head">
</head>
<script src="../js/js2.js"></script>

Однако я действительно хочу, чтобы скрипт был внутри тега <head> вместе с другими атрибутами. Также важно, чтобы на js2 не ссылались из фрагмента, поскольку он не связан с ним.

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