Skip to content

URL Twig functions

URLs

ez_path()

ez_path() returns the relative URL to a Content item or Location.

Argument Type Description
name string
Ibexa\Contracts\Core\Repository\Values\Content\Location
Ibexa\Contracts\Core\Repository\Values\Content\Content
Ibexa\Contracts\Core\Repository\Values\Content\ContentInfo
Ibexa\Contracts\Core\Repository\Values\Content\Location
Ibexa\Core\MVC\Symfony\Routing\RouteReference
The name of the route, Location or Content.
parameters array Route parameters.
relative boolean Whether to generate a relative path.
1
{{ ez_path(location) }}

ez_url()

ez_url() returns the absolute URL to a Content item or Location.

Argument Type Description
name string
Ibexa\Contracts\Core\Repository\Values\Content\Location
Ibexa\Contracts\Core\Repository\Values\Content\Content
Ibexa\Contracts\Core\Repository\Values\Content\ContentInfo
Ibexa\Contracts\Core\Repository\Values\Content\Location
Ibexa\Core\MVC\Symfony\Routing\RouteReference
The name of the route, Location or Content.
parameters array Route parameters.
schemeRelative boolean Whether to generate a relative URL.
1
{{ ez_url(location, {}, false) }}

ez_urlalias()

ez_urlalias() generates URLs for a Location from the given parameters.

Note

ez_urlalias is a not a Twig function, but a special route name.

For more information about the use of ez_urlalias as a parameter of the Symfony path Twig function, see Links to other locations.

ez_route()

ez_route() generates a RouteReference object from the given parameters.

Argument Type Description
resource string
Ibexa\Contracts\Core\Repository\Values\Content\Location
Ibexa\Contracts\Core\Repository\Values\Content\Content
Ibexa\Contracts\Core\Repository\Values\Content\ContentInfo
Ibexa\Contracts\Core\Repository\Values\Content\Location
Ibexa\Core\MVC\Symfony\Routing\RouteReference
Resource or route name.
params array Route parameters.
1
{% set routeReference = ez_route("ez_urlalias", { 'locationId': 2 }) %}

OAuth2

ibexa_oauth2_connect_path()

ibexa_oauth2_connect_path() generates a relative path for the given OAuth2 route.

Argument Type Description
identifier string Identifier of the OAuth connection.
parameters array Route parameters.
relative boolean Whether to generate a relative path.

ibexa_oauth2_connect_url()

ibexa_oauth2_connect_url() generates an absolute URL for the given OAuth2 route.

Argument Type Description
identifier string Identifier of the OAuth connection.
parameters array Route parameters.
schemeRelative boolean Whether to generate a relative URL.