Freelinking: Andere Farbe für Links ohne Node
Eingetragen von Alex v. B. (54)
am 16.11.2011 - 20:22 Uhr in
am 16.11.2011 - 20:22 Uhr in
Hallo Drupaler,
ich nutze das Freelinking Modul (DRUPAL: http://drupal.org/project/freelinking ; DRUPALCENTER: http://www.drupalcenter.de/handbuch/8698). Leider werden aber alle Links, egal ob dazu ein Node/Content besteht oder nicht, in der Standard-Linkfarbe ausgegeben.
Wie kann man für Links, für die noch kein Node erstellt wurde, eine andere Farbe wählen? Als Beispiel diene hier die Wikipedia; siehe z.B. hier (nicht existente Inhalte = rote Links): http://de.wikipedia.org/wiki/Franz_Grillparzer#Dramen
Ich hoffe, ihr könnt mir helfen.
Alex
- Anmelden oder Registrieren um Kommentare zu schreiben
Das ist völlig gegen die
am 16.11.2011 - 22:34 Uhr
Das ist völlig gegen die Philosophie von Drupal. Normalerweise gibt es keine Links, zu denen noch kein Inhalt existiert. Bei Drupal heißt es nämlich: erst der Content, dann der Link.
Beste Grüße
Werner
Da stimme ich Dir an sich zu,
am 16.11.2011 - 23:59 Uhr
Da stimme ich Dir an sich zu, aber hier handelt es um ein Wiki. Es ist also nur eine Frage der Zeit, bis das Gelinkte erstellt wird. Man kann also präventiv Freelinks setzten ohne ständig zu schauen, ob die Contents nun erstellt wurden.
Filter oder preprocess
am 17.11.2011 - 08:32 Uhr
Idee: Du müsstest einen Filter schreiben, der (nach Freelinking ausgeführt wird und) für jeden Link überprüft, ob dieser Link auf ein existierendes Ziel verweist und gegebenenfalls dem Link eine Klasse hinzufügt.
Alternativ ginge das auch per [api:template_preprocess_node:6], die Variante mit dem Filter ist jedoch komfortabler (mögliche Einstellungsseite, etc.).
Hilfreich dafür sind evenutell das Modul [do:customfilter Custom filter], [api:filter_filter:6] und filter_example.module.
Danke für deine Idee! Leider
am 17.11.2011 - 21:10 Uhr
Danke für deine Idee! Leider bin ich Anfänger und kriege so etwas noch nicht hin. Gibt es da keine Alternativen?