Link
Общая информация
Редактируемый элемент Link используется для динамического создания ссылок в документах.
Конфигурация
Вы можете передать все допустимые атрибуты, которые может иметь тег <a> (w3.org - Ссылка), такие как: class, target, id, style, accesskey, name, title, data-*, aria-*, а также следующие параметры:
| Имя | Тип | Описание |
|---|---|---|
reload | boolean | Установите в true, чтобы перезагрузить страницу в режиме редактирования после изменения состояния. |
textPrefix | string | Добавьте иконку или что-то еще перед текстом. |
textSuffix | string | Добавьте иконку или что-то еще после текста. |
noText | boolean | Если вам нужен только тег <a> без текста (или только с textSuffix/textPrefix). |
required | boolean/string | (по умолчанию: false) - Установите в true, чтобы сделать ссылку и текст обязательными для публикации, установите в linkonly, чтобы сделать обязательной для публикации только ссылку. |
allowedTypes | array | Вы можете ограничить доступные типы для этого editable, передав разрешенные типы явно. Если этот параметр не используется, доступны все типы. Допустимые типы: asset, document, object |
allowedTargets | array | Вы можете ограничить доступные цели для этого editable, передав разрешенные цели явно. Если этот параметр не используется, доступны все цели. Допустимые цели: (пустая строка), _blank, _self, _top, _parent |
disabledFields | array | Вы можете ограничить доступные поля для этого editable, передав разрешенные поля явно. Если этот параметр не используется, доступны все поля. Допустимые поля: text, target, parameters, anchor, title, accesskey, rel, tabindex, class, attributes |
Методы
| Имя | Возвращает | Описание |
|---|---|---|
getHref() | string | Получить путь ссылки |
getText() | string | Получить текст ссылки |
getTarget() | string | Получить цель ссылки |
getParameters() | string | Получить параметры запроса ссылки |
getAnchor() | string | Получить текст якоря ссылки |
getTitle() | string | Получить заголовок ссылки |
getRel() | string | Получить текст rel ссылки |
getTabindex() | string | Получить tabindex ссылки |
getClass() | string | Получить класс ссылки |
getAccessKey() | string | Получить клавишу доступа ссылки |
isEmpty() | string | Определяет, пусто ли редактируемое поле |
Примеры
Основное использование
<p>
{{ "Visit our" | trans }}
{{ pimcore_link("blogLink") }}
</p>
Вы сможете увидеть предварительный просмотр в бэкенде на картинке ниже.

И на фронтенде:

Использование ссылки в редактируемом элементе Block
Давайте посмотрим, как создать список ссылок с помощью элемента Block.
<h3>{{ "Useful links" | trans }}</h3>
<ul>
{% for i in pimcore_block("linkblock").iterator %}
<li>{{ pimcore_link("myLink", {"class": "special-link-class"}) }}</li>
{% endfor %}
</ul>
Приведенный выше пример рендерит список ссылок:

Генераторы ссылок
Пожалуйста, смотрите также раздел о Генераторах ссылок
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.