You are here

public function FacetApiPrettyPathsCoderDefault::encodePathSegment in Facet API Pretty Paths 6.3

Same name and namespace in other branches
  1. 7 plugins/coders/facetapi_pretty_paths_coder_default.inc \FacetApiPrettyPathsCoderDefault::encodePathSegment()

Encode a path segment in order to output it as part of a pretty path.

Parameters

array $args An associative array containing::

  • segment: The path segment to encode.
  • facet: The facet that triggered the segment.
1 call to FacetApiPrettyPathsCoderDefault::encodePathSegment()
FacetApiPrettyPathsCoderTaxonomy::encodePathSegment in plugins/coders/facetapi_pretty_paths_coder_taxonomy.inc
Taxonomy special case: <alias>/<term-name>-<term-id>
1 method overrides FacetApiPrettyPathsCoderDefault::encodePathSegment()
FacetApiPrettyPathsCoderTaxonomy::encodePathSegment in plugins/coders/facetapi_pretty_paths_coder_taxonomy.inc
Taxonomy special case: <alias>/<term-name>-<term-id>

File

plugins/coders/facetapi_pretty_paths_coder_default.inc, line 20
A default coder for pretty paths.

Class

FacetApiPrettyPathsCoderDefault
Default FacetApiPrettyPathsCoder.

Code

public function encodePathSegment(array $args) {

  // Default: <alias>/<value>
  $args['segment']['value'] = str_replace('/', '%2F', $args['segment']['value']);
  $args['segment']['alias'] = rawurlencode($args['segment']['alias']);
}