Einfach interne Links im CKEditor setzen

Jeder weiss mittlerweile, dass interne Links auf einer Webseite, für die Suchmaschinen und auch für die Besucher, sehr wichtig sind. Das Problem ist nur, mit den Standardeditoren ist das setzen von internen Links sehr aufwändig. Man öffnet einen zweiten Tab im Browser, surft zum richtigen Artikel, kopiert die URL und setzt diese dann im Text ein. Genau hier setzt das Drupal Modul "CKEditor Link" an. Mit diesem Modul kann man einfach über den normalen Link Button im CKEditor, einen internen Link auswählen und setzen. Einfacher gings nie!

So einfach konnte noch nie ein interner Link gesetzt werden

Installation

Die Installation dieses Drupal Modules ist einfach und sicher wie immer. Einfach den Link kopieren und normal wie jedes Modul installieren, aktivieren, fertig. Etwas aufwändiger ist die Konfiguration.

Konfiguration

Jetzt noch ein paar Klicks an den richtigen Orten und schon ist der neue Linktyp sichtbar.
Als erstes sollte man das Modul CKEditor Link selber konfigurieren. Dies geschieht unter Konfiguration --> CKEditor Link (/admin/config/content/ckeditor_link). Hier kann nun eingestellt werden, welche Links bzw. welche Contenttypen ausgewählt werden sollen. Wenn gewünscht kann man auch noch Verlinkungen zu Taxonomien und Menüeintragen auswählen.

Konfigurationseinstellungen des CKEditor Link Moduls

Damit aber noch nicht fertig. Nun muss den Filter und die "Schaltfläche" dem Editor noch hinzugefügt werden. Ich beschreibe hier nur den Weg, wenn man den Editor über das WYSIWYG Modul installiert hat. Den Filter einstellen geschieht über Konfiguration --> Textformate (/admin/config/content/formats). Nun auf das gewünschte Textformat klicken (bei mir war es FULL HTML) und den Hacken bei "CKEditor Link Filter" setzen. Gleich anschliessend muss man noch die Reihenfolge der Filter ändern. Wichtig ist hier, dass der CKEditor Link Filter ganz oben steht.

CKEditor Filter korrekt setzen und sortieren

Dies Filtereinstellungen sind nötig, damit im eigentlichen Text die Node-ID Links in URL Aliase umgewandelt werden.

Nun muss man nur noch die "Schaltfläche" hinzufügen. Dies geschieht über Konfiguration --> WYSIWYG-Profile (/admin/config/content/wysiwyg), dort dann anschliessend wieder das Textformat auswählen (bei mir wiederum FULL HTML). Im Bereich "Schaltflächen und Plugins" den Hacken bei CKEditor Link setzen.

Schaltfläche hinzufügen, damit das Modul verwendet werden kann

Nun das Ganze noch speichern und das Modul ist einsatzbereit.

So einfach konnte noch nie ein interner Link gesetzt werden

Fazit

Das Modul ist schnell installiert und mit zwei, drei Klicks auch konfiguriert. Jetzt muss man nur noch den Titel eines Artikels eingeben und schon kann man einen Artikel oder Blogpost verlinken. Ich bin der Meinung, dieses Modul gehört in jede Drupalinstallation, bei welcher der CKEditor verwendet wird.

Kommentare

Nützliches Teilchen :)

Grundsätzlich ein schönes Modul, aber mir wäre ein anders Link-Format zur Speicherung in der Datenbank lieber. Bis Drupal 6 gab es beispielsweise das meiner Meinung nach bessere Format: internal:node/23

http://drupal.org/project/pathfilter/

Hey Pandi,

wann liest man mal wieder hier von dir was?
Kein Bericht von der Drupalcon?
Seit Monaten keine neuen Beiträge mehr über nützliche Module von Dir?

Ich habe so langsam aber sicher Entzugserscheinungen ;-)

Grüße
Micha D.

Leider habe ich momentan sehr viel Arbeit an der Backe. Daher war es in den letzten Monaten sehr ruhig hier. Bin jetzt wieder mal am aufräumen des Blogs hier und hoffe, dass ich dann wieder ein wenig auf Touren komme. So kann es jedenfalls nicht weiter gehen.

Danke für deinen Kommentar und bis bald hier auf redpanda.ch.

Gruss
Michi

Nutzt du das noch? Ich habe das Gefühl mit dem Link It Modul eine breitere palette an Inhalten verlinken zu können. Neben Nodes auch Views, Panel und Media Dateien.

Kannte das gar nicht oder nicht mehr. Habe es jetzt mal installiert und schaut wirklich gut aus. Darüber könnte ich endlich wieder mal einen kleinen Blogeintrag schreiben.

Danke für den Tipp.

Gruss
Michi