[gelöst] D7 - Permalink für alle Inhaltstypen
Eingetragen von Kirsten1965 (703)
am 20.04.2011 - 09:22 Uhr in
am 20.04.2011 - 09:22 Uhr in
Hallo,
in der D7 werden ja für Kommentare Permalinks angezeigt. Ich hätte diese Anzeige grundsätzlich gerne für alle Inhaltstypen, auch für die selber erstellten. Das Modul Permalink gibt es nicht für D7.
Wie kann ich die Fragestellung dennoch lösen?
Gruß,
Kirsten
- Anmelden oder Registrieren um Kommentare zu schreiben
hook_node_view
am 20.04.2011 - 09:46 Uhr
Hallo.
Du kannst einfach in einem eigenen Modul den Link per [api:hook_node_view:7] in die Linkliste des Node einfügen.
<?php
/**
* Implement hook_node_view().
*/
function MYMODULE_node_view($node, $view_mode, $langcode) {
$links['permalink'] = array(
'title' => t('Permalink'),
'href' => "node/$nid",
'attributes' => array(
'title' => t('Permalink'),
),
'alias' => TRUE,
);
}
?>
Damit bekommst Du einen Link, der auf "node/[nid]" zeigt (wobei der Pfad nicht in einen Alias umgewandelt wird).
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Das schreit auch nach
am 20.04.2011 - 10:28 Uhr
Das schreit auch nach Duplicate Content. Also entweder verzichten oder Canonical URLs nutzen. Generell sollte es keinen speziellen Permalink brauchen der von der normalen URL des Nodes abweicht, denn die URL sollte sich eh nicht ändern.
Suchmaschinenoptimierung (SEO) & Drupal
Danke an Euch Beide...
am 20.04.2011 - 10:57 Uhr
Alexander,
ich gebe Dir Recht. Eigentlich sollte es keinen brauchen, aber nun haben meine Leutchen den Link bei den Kommentaren gesehen und sind ganz 'verliebt' in dieses Feature...
Daher dachte ich mir, wenn es einfach zu implementieren ist, dann mach ich es halt. Aber der Duplicate Content ist natürlich kontra-produktiv. Canonical URL wurd ezu Nodewords und die werden unter D7 nun zu Metatags.
Ich werde mich als erst einmal mit dem fehlenden Modul für D7 über die Zeit retten.
Stefan,
danke für Deinen Code. Ich werde ihn auf einer anderen Site benutzen, wo der Duplicate Content eh keine Rolle spielt, da private Website. Es ist mir immer noch nicht geläufig selber ein Modul zu schreiben. Aber das kommt schon noch...
Gruß,
Kirsten
Solange besser möglich ist, ist gut nicht genug.
http://www.net-explorer.org