## Introduction
### Goal
Configure the link picker for a particular content type field to select only certain content types.
### Background
Documents can contain links to other content items. Such links are normally created using either a dedicated [Link](🔗) field or the link button inside a [Rich Text Editor](🔗) field. In both cases a Link Picker dialog lets authors browse and select either a document, image, or asset from the content repository. The Link Picker dialog can be configured for each individual field it is used by.
## Link Picker Configuration for a Link Field
The Link Picker dialog for a Link field can be configured using the [Content Type Editor](🔗). Open the content type that you want to edit and select the Link field. In its properties panel you'll find the following properties that control the Link Picker dialog:
Column Title | Column Title | Column Title | Column Title | Column Title |
**Property Name** | **Property Type** | **Single or Multiple Valued** | **Description** | **Examples** |
`cluster.name ` | String | Single | The type of picker to use. Valid values are: `cms-pickers/documents `, `cms-pickers/images `, `cms-pickers/assets `, `cms-pickers/folders `, `cms-pickers/documents-only `, `cms-pickers/documents-folders-only ` | `cms-pickers/documents ` |
`nodetypes ` | String | Multiple | One or more JCR node types specifying the content types that can be selected. The Link Picker dialog's 'OK' button will be enabled if a content item of a selectable type is selected, or disabled otherwise. Node types that extend a selectable node type are selectable too. | `hippostd:folder `
`hippo:document `
`myproject:newsarticle ` |
`base.uuid ` | String | Single | UUID of the default folder to show when the Link Picker dialog opens. | `f7bdc6a4-d35f-4fb9-8dd9-674b440a8b5f ` |
`base.path ` | String | Single | The path of the default folder to show when the Link Picker dialog opens. If the `base.uuid ` is specified, it takes precedence over `base.path ` | `/content/documents/myproject/news ` |
`last.visited.enabled ` | Boolean | Single | Enables to remember and open the last opened folder for the session in the picker dialog. <br>True by default. | `true<br><br>false ` |
`language.context.aware ` | Boolean | Single | If true the Link Picker dialog by default opens the root content folder for the current document's language. <br>True by default, however the above `last.visited.enabled ` takes precendence so has to be set to false. | `true `
`false ` |
`last.visited.key ` | String | Single | If specified, the last visited folder is stored separately for this key. This allows managing multiple "last visited folders", for example, one for each content type.<br><br>If not specified, the last visited folder is "shared" with all other link fields that have not specified a `last.visitied.key `. | `lastnewsfolder `
`authorlinklastvisited ` |
`last.visited.nodetypes ` | String | Multiple | By default, only `hippostd:folder ` type nodes are regarded as "last visited folders" mentioned above. If you have any custom node types representing folder other than `hippostd:folder `, then you can specify other node types. | `myproject:customfoldertype ` |
## Link Picker Configuration for a Rich Text Editor Field
The Link Picker for a Rich Text Editor field can be configured analogous to a Link field through the Content Type Editor. However, it uses slightly different property names:
Column Title | Column Title | Column Title | Column Title | Column Title |
**Property Name** | **Property Type** | **Single or Multiple Valued** | **Description** | **Examples** |
`linkpicker.nodetypes ` | String | Multiple | One or more JCR node types specifying the content types that can be selected. The Link Picker dialog's 'OK' button will be enabled if a content item of a selectable type is selected, or disabled otherwise. Node types that extend a selectable node type are selectable too. | `hippostd:folder<br><br>hippo:document<br><br>myproject:newsarticle ` |