Добрый день!
Есть ли способы добавить в поле загрузки изображения field_image опцию добавления внешней ссылки? Чтобы по клику на загруженное изображение был переход не любую указанную страницу?
Или наоборот, в типе поля "ссылка" сделать возможным не только ссылку с текста, а и с загруженной картинки?
Комментарии
Нет, поскольку сущность типа "Изображение" не имеет в SQL полей для дополнительной ссылки.
Решение навскидку - добавить второе поле типа "Ссылка". Но это будет именно 2 отдельных поля.
Если нужно, чтобы прям они были взаимосвязаны, то можно, к примеру, соединить их в сущность параграфа (модуль на орге). Или ещё как-то попытаться сгруппировать другими модулями.
Возможно вот этот модуль поможет: Image Link Formatter
Спасибо! Попробую.
В конструкторе макета можно вставить ссылку с изображения, но только либо на ноду, либо на файл с картинкой. Кажется, что штатное решение где-то рядом... Но нет, модули наше все
Для этого сейас нужно использовать модуль media. Нужно создватаь media объект, в окторый в последствии использовать хоть как поле, хоть внутри CKEditor. Но я такого еще не делал.
Я вообще делаю поверх изображения ссылку отдельным полем с абсолютным позиционированием, получается если ссылка есть, то при нажатии на картинку происходит переход по ссылке, а если ссылки нет - открывается картинка просто. Не знаю как с точки зрения правильности это сделано, но пока не заморачивался.
<div>какая-то картинка</div>
<div>еще хрень какая-то</div>
<a class="goto-link" href="/dressirovka-bobrov">Перейти</a>
</div>
position: relative;
}
a.goto-link {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
display: block;
font-size: 0;
}
Или использовать просто поле Alt или Title картинки для указания ссылки. Во views же можно в перезаписи поля сначала взять саму картинку, а вторым полем взять Title например, так тоже делал, всё работает:
Поставил в итоге рекомендованный выше модуль Image Link Formatter, работает.
Спасибо всем неравнодушным!