Wo wird die Sprungmarke für comments gerendert?
am 06.05.2015 - 10:42 Uhr in
Hallo zusammen,
in einer Drupal 7 Installation habe ich einen content type article, zu dem angemeldete user Kommentare verfassen können.
Drupal legt standardmässig zu jedem Kommentar eine Sprungmarke an, mit der man dann direkt zum jeweiligen Kommentar springen kann.
Im Quellcode sieht das dann so aus
<a id="comment-1920"></a>
Das funktioniert, aus SEO-Sicht ist das aber eher suboptimal. Ich würde gerne zumindest dem Anchor einen title mitgeben bzw überlege ich mir
ob es nicht sinnvoller wäre gleich den Kommentartitel als Anchor zu verwenden.
Leider weiß ich nicht, wo diese Anchor-Tags gesetzt werden. in der comment.tpl.php jedenfalls nicht. Es muss irgendwo beim Rendern
geschehen, und zwar unmittelbar bevor für jeden Kommentar die comment.tpl.php verarbeitet wird.
Hat jemand einen Tipp für mich, wo genau das passiert und wo ich hier eingreifen könnte?
Danke & Grüße
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Wird hier in der
am 07.05.2015 - 22:14 Uhr
Wird hier in der comment_view() gebaut:
https://api.drupal.org/api/drupal/modules!comment!comment.module/function/comment_view/7
Lässt sich mit somit hook_comment_view_alter() überschreiben:
https://api.drupal.org/api/drupal/modules!comment!comment.api.php/function/hook_comment_view_alter/7
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Ah, wie genial
am 10.05.2015 - 15:51 Uhr
vielen Dank Sense
Bitte auf gelöst stellen,
am 10.05.2015 - 19:50 Uhr
Bitte auf gelöst stellen, damit andere dieses Thema einfacher finden können.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.