Probleme mit "harten" Links
![](https://www.drupalcenter.de/files/imagecache/upic_mini/pictures/picture-4864.jpg)
am 20.08.2008 - 16:18 Uhr in
Hiho,
ich habe ein problem mit hartgecodeten Links. Ich habe einen View, in dem ich in meiner view-list datei dann
<a href="<?php print $node->nid ?>"><?php print $node->node_title = substr($node->node_title, 0, 35).'...'; ?>
habe. Also ich gehe hin und kürze erstmal meinen Titel, damit er mir nicht meine css-boxen zerschlägt.
Nun ist es so, dass es ausreicht, wenn ich nur die nid angebe und er auomatisch daraus www.domain.tld/etwas/nid mach, wenn ich mich in
www.domain.tld/etwas/ befinde.
Wenn ich nun den View auf der Startseite auch haben möchte oder eben sonst irgendwo, kommt www.domain.tld/nid oder eben www.domain.tld/sonstirgendwi/nid, was natürlich nicht korrekt ist, denn die ganze page ist unter www.domain.tld/etwas/nid.
Also würde es ja Sinn machen, dass man
<a href="etwas/<?php print $node->nid ?>"><?php print $node->node_title = substr($node->node_title, 0, 35).'...'; ?>
schreibt, das allerdings funktioniert dann mit der startseite gut, aber er hängt das ganze einfach nur dran, dann habe ich www.domain.tld/etwas/etwas/nid.
Was mach ich falsch? Bin ich blind, blöd oder beides?
gruss
drupalino
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, du solltest
am 20.08.2008 - 16:30 Uhr
Hallo,
du solltest wenigstens url('node/'.$nid) nutzen oder l()
http://api.drupal.org/api/function/url/5
http://api.drupal.org/api/function/l/5
Das baut dann immer korrekte links. :)
Und wenn dir die Texte zu lang sind könntest du die Anker vielleicht auf overflow:hidden; setzen, dann zerhaut es dir nicht die Seite.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Cleverer ist es, #url zu
am 20.08.2008 - 16:31 Uhr
Cleverer ist es, #url zu benutzen:
<?php
print '<a href="' . url('node/'.$node->nid) . '">Ich bin ein zielführender Link</a>';
?>
Dann ist es zum einen peng, "wo" du gerade bist und haste auch was von schicken URLs....
P.S.:
2. :-(
--
Webseiter
Merci, japp, das ist es, war
am 20.08.2008 - 16:36 Uhr
Merci, japp, das ist es,
war gerade dabei es auch so zusammen zu bauen. Aber Danke für die Bestätigung, dass dies auch der korrekte Weg ist
thx
-------------------
gruss
drupalino