Hoe haal je een deel uit je path?
Door samdds op 2 april, 2010 - 10:51
Forums:
Drupalversie:
Ik zou graag weten hoe je een deel uit je path haalt.
Dus bv als je een website www.website.com/deel1/deel2 hebt, zou ik graag weten hoe je deel1 te weten komt, op elke webpagina.
Actuele inhoud
11 feb 2012
- , Artikel alleen lezen voor geregistreerden , (Forumonderwerp) , Hilde Jansen
10 feb 2012
- , Nieuwe module toevoegen , (Forumonderwerp) , snake , Reacties: 1
09 feb 2012
- , CKeditor zelf HTML en CSS toepassen in de code view , (Forumonderwerp) , DGNY
- , Parse error: syntax error , (Forumonderwerp) , ballooning4u , Reacties: 1
- , Views, inhoud van een cell , (Forumonderwerp) , LLMM
- , Webform Rules anoniem , (Forumonderwerp) , Juzzuu
- , Database moeten in stukken, hoe moet ik dit voor elkaar krijgen? , (Forumonderwerp) , GioV , Reacties: 7
- , youtube film in website , (Forumonderwerp) , annemie , Reacties: 4
- , userpoints vraagje , (Forumonderwerp) , jeroenenwendy
08 feb 2012
- , Vacature Webdeveloper , (Forumonderwerp) , JoHo Processen ...
- , node id opslaan in database , (Forumonderwerp) , Noikes , Reacties: 5
07 feb 2012
- , Civi en Drupal installatie gevraagd! , (Forumonderwerp) , Koen van Hees
- , kan niet meer inloggen na verhuizing website , (Forumonderwerp) , meppel001
- , Image slider/banner maken in Dp7 , (Forumonderwerp) , CrazyFly , Reacties: 2
- , migrate van subdir naar main directory , (Forumonderwerp) , Jaap3D
Xano
2 april, 2010 - 12:34
Permalink
Kan alleen met PHP:
Kan alleen met PHP: $_GET['q'].
joris_lucius
2 april, 2010 - 13:54
Permalink
Ter info extra info, je kunt
Ter info extra info, je kunt ook gebruik maken van een Drupal functie: arg(), http://api.drupal.org/api/function/arg/6
Wanneer je de 'systeem url' wilt opvragen, bv:
$deel1 = arg(0);
$deel2 = arg(1);
Je kunt ook de Alias opvragen door het 2e argument in de arg() functie op TRUE te zetten.
succes!
samdds
2 april, 2010 - 15:32
Permalink
als ik dat doe, krijg ik bij
als ik dat doe, krijg ik bij arg(0,TRUE) gewoon een 1..
Xano
2 april, 2010 - 15:58
Permalink
Deze functies gaan uit van de
Deze functies gaan uit van de URL path, niet van de URL alias. Paths zijn de systeem-URL's, zegmaar. Als je aliases gebruikt, dan retourneert arg() dus iets anders dan wat jij als bezoeker in je adresbalk ziet.
joris_lucius
2 april, 2010 - 16:33
Permalink
Klopt, was ietwat vluchtig in
Klopt, was ietwat vluchtig in doorgeven van dat tweede argument.
Tweede argument TRUE gebruiken geeft niet het resultaat wat ik eerder aangaf.
hansrossel
2 april, 2010 - 19:19
Permalink
Voor aliassen: <?php
Voor aliassen:
<?php
$path_pieces = explode('/', drupal_get_path_alias($_GET['q']));
print $path_pieces[0]; //geeft je deel1 bij een alias deel1/deel2
print $path_pieces[1]; //geeft je deel2 van de alias deel1/deel2
?>
Hans
KOBA
Bèr Kessels
5 april, 2010 - 14:19
Permalink
Let in alle bovenstaande
Let in alle bovenstaande gevallen op dat je hier niet opgeschoonde informatie krijgt.
Je zult deze variabelen dus altijd door check_plain() moeten halen alvorens je (delen ervan) laat weergeven.
--
Bèr Kessels: http://webschuur.com | bler.webschuur.com
Drupal trainingen: http://wizzlern.nl
[ Sympal: Nederlandstalige Drupal hosting | Nederlandstalige Drupal help blog ]