Ссылки - это основа основ контента. Иногда они выводятся среди обычного текста, а иногда в виде button'ов и блоков. Как вывести поле ссылки в виде button кнопки?
Да очень просто :)
Потому что на радость новичков на drupal.org есть модуль Button Link Formatter закрывающий эту проблему. Модуль позволяет вывести поле "ссылка" в представлении (или обычном отображении сущности) и назначить ему форматер "кнопка". Эта кнопка может быть изменена в размере и цвете. Выбор цвета аналогичен цветам кнопок bootstrap.
Так что ставим, активируем и добавляем необходимый форматер.
Задаем параметры и размеры. Сохраняем. Надо отметить, что в настройках форматера поля задается тип кнопки и ее размер в соответствии с bootstrrap разметкой. Согласитесь, это очень удобно! Вы также можете ввести код иконки fontawesome в поле "Classes for icons, example: "fa fa-anchor"" если на сайте используется модуль Font Awesome и ссылка будет включать в себя указанный значок. Вы можете сократить количество символов в поле или активировать открытие ссылки в новом окне по-умолчанию.
Как видите, модуль очень удобный и на передовой сайтбилдера drupal ускоряет решение типичных задач. Он будет полезен, как начинающим разработчикам, так и бывалым drupal-программистам.
На этом все! Не забывайте ставить лайки и делиться статьей, если она была вам полезна!
А можно без модуля?
Можно! Для этого достаточно обернуть ссылку в блок или "батон" и задать нужный класс.
Например, если у вас bootstrap, то можно написать так:
<div class="btn btn-success">
<a href="apply">Подать заявку</a>
</div>
В любом случае, классы btn и btn-success можно заменить любые собственные классы.
P.S. На момент тестирования мною модуля у него была ошибка, связанная с размером кнопки. На тех страницах, где используется данный модуль постоянно выходили "красные" надписи с отсылкой btn-size занимающие несколько окон прокрутки. Если у вас будет схожая проблема, то ставьте патч https://www.drupal.org/project/button_link/issues/2876614.