If
The <If> component lets you show or hide content based on which product or version the reader is viewing, or their role if your docs use authentication.
Variants
By product
Use the products prop to show content only when the reader is viewing a specific product. Each value matches a product by its display name, its slug, or its id.
By version
Use the versions prop to show content only when the reader is viewing a specific version. Each value matches a version by its display name, its slug, or its id. The default version is served at your docs basepath and has no slug of its own, so target it by its display name.
By role
Use the roles prop to show content based on the role of an authenticated user. The values in the roles array correspond to the roles defined in your role-based access control configuration.
Combining conditions
You can combine products, versions, and roles props on a single <If> component. When multiple props are specified, all conditions must match.
Inverting conditions
Use the not prop to invert any condition, showing content when the condition doesn’t match.
Properties
Show content only when the reader is viewing one of the specified products. Each value matches a product by its display name, its slug, or its id.
Show content only when the reader is viewing one of the specified versions. Each value matches a version by its display name, its slug, or its id.
Show content only when the authenticated user has one of the specified roles.
Invert the condition, showing content when the condition doesn’t match.
The content to show or hide based on the condition.