Description
ez_urlalias
is a not a real Twig helper, but a special route name for generating URLs for a Location from the given parameters.
Prototype and Arguments
path( eZ\Publish\API\Repository\Values\Content\Location|string name[, array parameters][, bool absolute] )
Argument name | Type | Description |
---|---|---|
name | string | \eZ\Publish\API\Repository\Values\Content\Location | The name of the route or a Location instance |
parameters | array | An hash of parameters:
|
absolute | boolean | Whether to generate an absolute URL |
Working with Location
Linking to other Locations is fairly easy and is done with native path()
Twig helper (or url()
if you want to generate absolute URLs). You just have to pass it the Location object and path()
will generate the URLAlias for you.
I don't have the Location object
Generating a link from a Location ID
Generating a link from a Content ID
Important: Links generated from a Content ID will point to its main location.
Error management
For Location alias setup 301 redirect to Location's current URL when:
- alias is history
- alias is custom with forward flag true
- requested URL is not case-sensitive equal with the one loaded
Under the hood