Size: a a a

2020 May 26

AP

Andrey Postnikov in Drupal RU
Алексей Кузнецов
html-атрибуты тега а прописываются в Url, а не в Link
Где ты видишь HTML-атрибуты?
источник

SP

Sergey Prokopchuck in Drupal RU
Andrey Postnikov
Где ты видишь HTML-атрибуты?
источник

SP

Sergey Prokopchuck in Drupal RU
Через опшены
источник

АК

Алексей Кузнецов... in Drupal RU
Andrey Postnikov
Где ты видишь HTML-атрибуты?
Ты хоть раз пробовал сгенерировать ссылку с атрибутами?
источник

AP

Andrey Postnikov in Drupal RU
Опции - ни разу не атрибуты, речь ведь про Url класс и объект, а для чего он будет использоваться - дело разработчика
источник

AP

Andrey Postnikov in Drupal RU
Алексей Кузнецов
Ты хоть раз пробовал сгенерировать ссылку с атрибутами?
Url::toString()
источник

АК

Алексей Кузнецов... in Drupal RU
Andrey Postnikov
Url::toString()
Это будет урл в виде текста, а не ссылка с атрибутами
источник

SP

Sergey Prokopchuck in Drupal RU
Так про линки же было, не про сам урл
Топик про линки атрибуты которых задаются в урл
источник

АК

Алексей Кузнецов... in Drupal RU
Когда делаешь ссылку с атрибутами, сначала надо в Url вызвать setOptions, а уже потом сделать линк через Link::fromTextAndUrl()
источник

АК

Алексей Кузнецов... in Drupal RU
И вот это крайне нелогично
источник

I<

Ivan <Chi> in Drupal RU
Andrey Postnikov
Где ты видишь HTML-атрибуты?
По той же ссылке
> 'attributes': An associative array of HTML attributes that will be added to the anchor tag if you use the \Drupal\Core\Link class to make the link.
источник

АК

Алексей Кузнецов... in Drupal RU
Это настолько нелогично, что даже тупо
источник

АК

Алексей Кузнецов... in Drupal RU
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Link.php/class/Link/8.8.x
А в самом линке нет ничего, касаемо атрибутов
источник

AP

Andrey Postnikov in Drupal RU
То есть из-за того, что один value object (link) использует другой (url) для хранения данных - нелогично?
Отчасти согласен, но если поискать, когда Link добавлен и issues по перемещению атрибутов в ссылку ... Всё станет понятно
источник

АК

Алексей Кузнецов... in Drupal RU
Нелогично то, что само по себе понятие URL не имеет ни малейшего отношения к HTML-атрибутам, ведь URL-ами оперировать можно и вне контекста HTML, например в мобильных приложениях. Вот и получается, что в друпал класс Url обозначат не URL, а "ту фигню из которой генерируется ссылка", только текст ссылки лежит не в ней
источник

AP

Andrey Postnikov in Drupal RU
А как было бы логично? Из "какой фигни" было бы понятнее генерить ссылки?
источник

АК

Алексей Кузнецов... in Drupal RU
Логично было бы, чтобы setOptions был в Link, а не в Url
источник

C

Comrade Gagarin in Drupal RU
Link::createFromTextAndUrl($text, $url, $attributes)
источник

АК

Алексей Кузнецов... in Drupal RU
Да, именно так должно быть
источник

AP

Andrey Postnikov in Drupal RU
Тоесть, дублировать внутренние опции генератора во обоих объектах, а потом ещё дублировать в рендер массиве?
источник