If
<If> 组件让您可以基于读者正在查看的产品或版本,或者如果您的文档使用身份验证时基于他们的角色来显示或隐藏内容。
变体
按产品
使用 products 属性来仅在读者查看特定产品时显示内容。products 数组中的值对应于您的 docs.yml 中定义的产品标识符。
Markdown
按版本
使用 versions 属性来仅在读者查看特定版本时显示内容。versions 数组中的值对应于您的 docs.yml 中定义的版本标识符。
Markdown
按角色
使用 roles 属性来根据已认证用户的角色显示内容。roles 数组中的值对应于您的基于角色的访问控制配置中定义的角色。
Markdown
组合条件
您可以在单个 <If> 组件上组合 products、versions 和 roles 属性。当指定多个属性时,所有条件都必须匹配。
Markdown
反转条件
使用 not 属性来反转任何条件,在条件不匹配时显示内容。
Markdown
属性
products
仅在读者查看指定产品之一时显示内容。值对应于您的 docs.yml 中定义的产品标识符。
versions
仅在读者查看指定版本之一时显示内容。值对应于您的 docs.yml 中定义的版本标识符。
roles
仅在已认证用户具有指定角色之一时显示内容。
not
反转条件,在条件不匹配时显示内容。
children
要根据条件显示或隐藏的内容。