Pasar al contenido principal

Hinzufügen eines Links zum Anrufen per Skype in Drupal 8

10. Enero 2017

Hinzufügen eines Links zum Anrufen per Skype in Drupal 8

by Richard Papp

Websites können Protokoll-Handler verwenden, um den Benutzern eine bequeme Möglichkeit zu bieten, Standardanwendungen direkt von einer Webseite aus zu öffnen. Ein gängiges Beispiel ist ein mailto:-Link zum Senden einer E-Mail:

<a href="mailto:info@example.com">info@example.com</a>

Wenn der Link aktiviert wird, sollte der Browser die Standard-E-Mail-Anwendung starten.

Dies wird mit der Verbreitung von Touch-Geräten wie Smartphones und Tablets immer beliebter. Anstatt z.B. eine lange Telefonnummer auf einer Webseite einzutippen, kann der Nutzer diese Nummer durch einfaches Anklicken anrufen:

<a href="tel:+1234567890">+1 234 567 890</a>

Drupal schränkt die zulässigen Protokolle ein. Wenn Sie einen Textfilter verwenden, der bestimmte HTML-Tags entfernt, werden nicht erlaubte Protokolle herausgefiltert. Es gibt keine Verwaltungsseite im Drupal-Kern, auf der Sie weitere Protokolle zur Liste hinzufügen können.

In Drupal 7 bietet das beigetragene Modul Filter erlaubter Protokolle eine solche Verwaltungsseite. Oder man kann Protokolle direkt in der Datei /sites/default/settings.php hinzufügen:

<?php

$conf['filter_allowed_protocols'] = array('ftp', 'http', ...);

In Drupal 8 können Sie Protokolle hinzufügen, indem Sie die Liste der Standard-Filterprotokolle in der Datei /sites/default/services.yml bearbeiten:

Parameter:
  # Erlaubte Protokolle für die URL-Generierung.
  filter_protocols:
    - http
    - https
    - ftp
    - Nachrichten
    - nntp
    - tel
    - telnet
    - mailto
    - irc
    - ssh
    - sftp
    - webcal
    - rtsp
    - skype

Damit lässt sich ein Link erstellen, auf den Besucher klicken können, um einen Skype-Benutzer anzurufen (ersetzen Sie den Text in Klammern durch einen gültigen Skype-Benutzernamen):

<a href="skype:<username>?call">Skype-Nutzername</a>

Tags

Tools

Añadir nuevo comentario

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.