Forums / General / Defining Parts of the URL

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Defining Parts of the URL

Author Message

Christian Schaller

Thursday 24 September 2009 2:18:18 am

Hello,
first of all, i have to apologize my bad english.

I have a problem with defining Parts of a requested url using in a template.
I have for e.g. the url http://www.test.de/order/unterordner/nocheinordner and i wanted now the Part /order/unterordner/ which i can use as a Variable.

In former times i solved it with:

$url = $_SERVER['REQUEST_URI'];

and then i used a if-else command to replace the found result into e.g. the Word "TEST"

Many thanks in advance for your help.

Greets Christian

Sander van den Akker

Sunday 27 September 2009 5:01:45 am

You could use

{$module_result.uri}

To fetch the uri string in a template. Then use the explode operator to fetch a certain part.

eZ Publish certified developer
http://auth.ez.no/certification/verify/392313

John Moritz

Sunday 27 September 2009 7:19:46 am

Christian, is this a custom module?
If yes, maybe you are searchin for something like this:
http://ez.no/de/developer/articles/an_introduction_to_developing_ez_publish_extensions/configuring_and_enabling_the_extension
Felix made a great job on this article and as you can see its available in german too!

If not follow sanders solution an read this to explode the url:
http://ez.no/doc/ez_publish/technical_manual/4_x/reference/template_operators/arrays/explode