我有一个场景,其中有一个 AEM 模板文件,在这个文件中,我有一个<li>元素。换句话说,我在内部有一个循环来生成项目列表。
<template data-sly-template.step>
<li
data-sly-use.localStep="MyAdapter"
data-sly-test="${(wcmmode.edit && localStep.start) || !wcmmode.edit}"
Run Code Online (Sandbox Code Playgroud)
但是,声纳的规则RSPEC-1093抱怨:
"<li>"和"<dt>"项目标签应该在"<ul>","<ol>"或"<dl>"容器标签。
在这种情况下,不是错误,一旦它<ul>在模板之外。输出文件是一个生成良好的 HTML 文件,没有错误。
我正在尝试NOSONAR在 html 文件中使用。我试过<!-- NOSONAR -->和<!-- //NOSONAR -->,但不起作用。
如何将 HTML 文件中的这一行标记为被声纳规则忽略?
在liquibase的前提文档中我们可以看到下面的例子:
<preConditions>
<dbms type="oracle" />
<dbms type="mysql" />
</preConditions>
Run Code Online (Sandbox Code Playgroud)
当尝试使用 yaml 重新创建相同的规则时,它不起作用。
preConditions:
dbms:
type: oracle
dbms:
type: mysql
Run Code Online (Sandbox Code Playgroud)
我也尝试过类似的事情:
preConditions:
- dbms:
dbms:
type: oracle
dbms:
type: mysql
Run Code Online (Sandbox Code Playgroud)
我知道可以使用:
dbms:
type: oracle, mysql
Run Code Online (Sandbox Code Playgroud)
我总是收到这样的错误:
expected <block end>, but found BlockEntry
in 'reader', line X, column Y:
- dbms:
^
Run Code Online (Sandbox Code Playgroud)
如何在前提条件中使用多个 dbms?