Door zelf data van Drupal op te halen in template bestanden of via Views met de customfield-module kan je niet altijd de clean URL gebruiken en heb je in veel gevallen enkel maar de node-ID ter beschikking.
Voor SEO is het natuurlijk beter als je gebruik zou kunnen maken van de clean URL om te verwijzen naar een node ipv de node-ID.
Met de Drupal functie url() kan je deze dan toch bekomen.
Bv: Je wilt een link maken naar node 25, indien je dit in een template wilt gebruiken of custom field met de Views module kan je als volgt hiervoor de url() functie voor gebruiken:
<?php print url("node/25") ?>
Dit is natuurlijk specifiek voor een link naar node 25, indien je dit in een Custom PHP field zou gebruiken met Views ben je hier natuurlijk niets mee, maar daar kan je gebruik maken van:
<?php print url($node->nid); ?>
Voorbeeld van vaste node ID om te gebruiken in een template of andere node:
<a href="<?php print url("node/119"); ?>" title="Lightbox">Webform in Lightbox</a>
En dit geeft dan
Webform in Lightbox
1 reactie
Nice!
Door Jochen (niet gecontroleerd) op wo, 08/09/2010 - 08:53Nice!
Reactie toevoegen