Drupal 8に関連して...ユーザーが次のようなリンクを作成したい場合:
<a href='#' onClick='testfunction ();'>link</a>
このようなリンクを作成するには、通常、リンクを作成するにはUrlオブジェクトを使用する必要があるため、通常、記号「#」は使用できず、「javascript:void(0)」も使用できません。
基本的に、アンカータグを含むリンクを作成しようとしています。
ありがとう。
URLコンポーネントは空のアンカーを含むURLを生成できないため、ページにアンカーを作成するか、既存のアンカーを使用する必要があります。
use Drupal\Core\Link;
use Drupal\Core\Url;
$url = Url::fromUserInput('#main-content');
print Link::fromTextAndUrl(t('Link text'), $url)->toString();