Рейтинг:-2

Как добавить внешнюю ссылку внутри действий формы?

флаг ca

Я хочу программно добавить внешнюю ссылку рядом с моей кнопкой отправки в форму, которую я создал.

флаг ca
Если вы считаете, что мой вопрос был неправильно сформулирован, это нормально, и поэтому я понимаю отрицательные голоса, но если вам нужна помощь в следующий раз, добавьте комментарий, по крайней мере, объясняющий, почему мой вопрос неправильный...
флаг cn
Людям явно не рекомендуется комментировать отрицательные голоса — я уверен, что это не относится к вам лично, но это слишком часто приводит к очернению и мести, что портит сайт. Если вы наведете курсор на стрелку вниз, вы увидите всплывающую подсказку, объясняющую общую причину, которая, я думаю, справедливо сказать, что здесь применима
флаг ca
@Clive Я не знал об этой функции и о том, что она не рекомендуется, так что спасибо за комментарий!
Рейтинг:1
флаг ca

Решение, которое сработало для меня, заключалось в добавлении элемента ссылки в массив действий.

$form['actions']['google_search'] = [
      '#тип' => 'ссылка',
      '#title' => $this->t('Поиск Google'),
      '#url' => Url::fromUri('https://www.google.com/search?whatever'),
      '#attributes' => ['target' => '_blank', 'class' => 'button'],
    ];

Ps: прямое добавление URL-адреса в элемент #url не работает, мне пришлось использовать компонент Url

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.