# lockIcon 被 licenseOnly 替换

> Source: https://strapi.nodejs.cn/cms/migration/v4-to-v5/breaking-changes/license-only

🌐 `lockIcon` property replaced by `licenseOnly`

在 Strapi 5 中，`lockIcon` 属性在管理面板 API 方法 `addMenuLink()`、`addSettingsLink()` 和 `addSettingsLinks()` 中被 `licenseOnly` 所取代，显示一个闪电图标以表示付费功能。

🌐 In Strapi 5, the `lockIcon` property is replaced by `licenseOnly` in the Admin Panel API methods `addMenuLink()`, `addSettingsLink()`, and `addSettingsLinks()`, displaying a lightning icon to indicate paid features.

Strapi 5 添加了一个新的 `licenseOnly` 布尔属性，用于在 `addSettingsLink` 和 `addSettingsLinks` 操作中传递 `addMenuLink`。添加此属性会在链接附近显示一个闪电 ⚡️ 图标，并表示付费功能。

🌐 Strapi 5 adds a new `licenseOnly` boolean property to pass in the `addMenuLink`, in the `addSettingsLink` and in the `addSettingsLinks` actions. Adding this property shows a lightning ⚡️ icon near the link, and indicates paid features.

在 Strapi v4 中，通过添加 `lockIcon` 属性可以实现类似的结果。

🌐 A similar result can be achieved in Strapi v4 by adding the `lockIcon` property.

此页面是[重大更改数据库](/cms/migration/v4-to-v5/breaking-changes)的一部分，提供关于重大更改的信息以及从 Strapi v4 迁移到 Strapi 5 的附加说明。

🌐 This page is part of the [breaking changes database](/cms/migration/v4-to-v5/breaking-changes) and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.

- Is this breaking change affecting plugins? Yes
- Is this breaking change automatically handled by a codemod? No

## 重大变更描述 {#breaking-change-description}

🌐 Breaking change description

**在 Strapi v4 中**

* `lockIcon` 属性在管理面板 API 的 `addMenuLink()`、`addSettingsLink` 和 `addSettingsLinks()` 方法中使用。
* 该属性添加了一个锁定图标。

**在 Strapi 5 中**

* `licenseOnly` 属性在管理面板 API 的 `addMenuLink()`、`addSettingsLink` 和 `addSettingsLinks()` 方法中使用。
* 该属性添加了一个闪电图标⚡️。

## 迁移 {#migration}

🌐 Migration

<br/>

### 注意 {#notes}

🌐 Notes

* 传入 `licenseOnly: true` 将添加一个闪电图标 ⚡️，这样：
  - 菜单图标将如下所示：![](/img/assets/plugins/lightning-icon-menu.png)
  - 设置菜单项将如下所示：![](/img/assets/plugins/lightning-icon-settings.png)
* 有关如何使用 `licenseOnly` 属性的更多信息和示例，可以在管理面板 API 文档的 [`addMenuLink()`](/cms/plugins-development/admin-navigation-settings#navigation-sidebar-menu-links)、[`addSettingsLink()`](/cms/plugins-development/admin-navigation-settings#adding-links-to-existing-settings-sections) 和 [`addSettingsLinks()`](/cms/plugins-development/admin-navigation-settings#adding-links-to-existing-settings-sections) 方法部分找到。

### 手动迁移 {#manual-migration}

🌐 Manual migration

如果你的自定义 Strapi v4 代码使用 `lockIcon` 属性来标记需要    或    计划的付费功能，请搜索并将 `lockIcon: true` 替换为 `licenseOnly: true`。
