---
title: "Блок «Ссылка на страницу» — ссылка без владения"
description: "Ссылка на существующую страницу без владения ею. Хост выдаёт разрешённые название и URL, а блок сохраняет только непрозрачный ID страницы."
source: https://blokeditor.com/ru/docs/page-link/
lastmod: 2026-10-05
---

Фреймворк JavaScript

Блочные инструменты Ссылка на страницу

# Ссылка на страницу: блок без владения

Ссылка на страницу хоста без владения ею. Она сохраняет только `data.pageId` и не создаёт страницу. Используйте её для ссылки на существующую страницу; владеющий блок `page` задаёт ребро дерева страниц.

Зарегистрируйте `PageLink` с той же разрешённой конфигурацией `PageConfig`, что и `Page`. Отсутствующие или закрытые метаданные показывают нейтральную подпись или замок без названия и URL страницы.

### Импорт

TypeScript

```
import { PageLink } from '@bloklabs/core/tools';
```

### Формат данных

TypeScript

```
interface PageLinkData {
  pageId: string;
}
```

JSON

```
{
  "id": "ref001",
  "type": "page-link",
  "data": { "pageId": "p1" }
}
```

### Пример использования

TypeScript

```
import { Blok } from '@bloklabs/core';
import { PageLink } from '@bloklabs/core/tools';

const editor = new Blok({
  holder: 'editor',
  tools: {
    'page-link': {
      class: PageLink,
      config: {
        resolve: (pageId) => myApi.getAuthorizedPageInfo(pageId),
        href: (pageId) => `/pages/${pageId}`,
        subscribe: (pageId, onChange) => myApi.subscribePage(pageId, onChange),
      },
    },
  },
});
```
