Ссылка на страницу (pageref)¶
Опции атрибута¶

Опции атрибута
Опция | Описание |
---|---|
Ссылка | Значение данного атрибута по умолчанию(ссылка) |
Внешние ссылки | Переключатель, позволяющий задавать внешние ссылки. В случае, если переключатель отключен, диалог редактирования ссылки в разделе управления содержимым страницы позволяет задавать только ссылки на страницы под управлением ηCMS. |
Режим редактирования¶

Атрибут на панели редактирования страницы
При нажатии на кнопку выбора ссылки ηCMS предлагает выбрать страницу для ссылки, название ссылки или ввести внешнюю ссылку.

Диалог выбора ссылки

Атрибут, инициализированный ссылкой.
Использование в разметке¶
Тип значения атрибута: com.softmotions.ncms.mhttl.RichRef
Доступны следующие свойства RichRef:
Свойство | Описание |
---|---|
link | URL ссылки |
name | Название ссылки |
toHtmlLink() | Метод, генерирующий html ссылку |
Генерация ссылки с помощью метода toHtmlLink():
#set(RichRef link = asm('pageref'))
$!{link.toHtmlLink(['class':'active'])}
В этом примере создается <a> ссылка на выбранную страницу с дополнительным атрибутом class=»active».
Альтернативный пример:
#set(RichRef link = asm('pageref'))
<a href="$!{link.link}" class="active">$!{link.name}</a>
Объекты класса com.softmotions.ncms.mhttl.RichRef
могут использоваться в шаблонах с HTTL методом: linkHtml()
Пример создания ссылки:
$!{linkHtml(asm('pageref'), ['class':'active'])}