Ich versuche, ein Menü dynamisch mit Grundlogik zu erstellen, etwa so.Erstellen von Menü-Logik mit Thymeleaf
- Liste item
- Liste item
- Liste item
- Liste Artikel
- Liste Artikel
ich diesen Code gemacht
<ul>
<div data-th-each="field, iter : ${fields}" data-th-remove="tag">
<div data-th-if="${field.text} != null" data-th-switch="${field.href}" data-th-remove="tag">
<li data-th-case="null" data-th-utext="${field.text}" >
<li data-th-case="*"><a data-th-href="${field.href}" data-th-utext="${field.text}" ></a>
</div>
<ul data-th-if="${field}" class="sub-menu">
<div data-th-each="prop, propIter : ${field.sub_items.sub_item.properties}" data-th-remove="tag">
<div data-th-if="${prop.text} != null" data-th-switch="${prop.href}" data-th-remove="tag">
<li data-th-case="null" data-th-utext="${prop.text}"></li>
<li data-th-case="*"><a data-th-href="${prop.href}" data-th-utext="${prop.text}"></a></li>
</div>
</div>
</ul>
</li>
</div>
</ul>
Aber Sie gibt Fehler Parsen, ich denke, es ist vor allem ein Thymeleaf/HTML Problem. Es ist wahrscheinlich wegen der nicht geschlossenen "li" -Tags in der switch-Anweisung, aber ich bin mir nicht sicher, wie es zu beheben ist.