public function FacetApiPrettyPathsCoderDefault::encodePathSegment in Facet API Pretty Paths 7
Same name and namespace in other branches
- 6.3 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.
2 calls to FacetApiPrettyPathsCoderDefault::encodePathSegment()
- FacetApiPrettyPathsCoderTaxonomy::encodePathSegment in plugins/
coders/ facetapi_pretty_paths_coder_taxonomy.inc - Taxonomy special case: <alias>/<term-name>-<term-id>
- FacetApiPrettyPathsCoderTaxonomyPathauto::encodePathSegment in plugins/
coders/ facetapi_pretty_paths_coder_taxonomy_pathauto.inc - Taxonomy pathauto special case: <facet alias>/<term-name alias>
2 methods override FacetApiPrettyPathsCoderDefault::encodePathSegment()
- FacetApiPrettyPathsCoderTaxonomy::encodePathSegment in plugins/
coders/ facetapi_pretty_paths_coder_taxonomy.inc - Taxonomy special case: <alias>/<term-name>-<term-id>
- FacetApiPrettyPathsCoderTaxonomyPathauto::encodePathSegment in plugins/
coders/ facetapi_pretty_paths_coder_taxonomy_pathauto.inc - Taxonomy pathauto special case: <facet alias>/<term-name alias>
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']['value'] = str_replace('.', '%2E', $args['segment']['value']);
$args['segment']['alias'] = rawurlencode($args['segment']['alias']);
}