Overview

Packages

  • Core
    • Authentication
    • Backend
    • Cache
    • CEC
    • Chain
    • ContentType
    • Database
    • Datatype
    • Debug
    • Exception
    • Frontend
      • Search
      • URI
      • Util
    • GenericDB
      • Model
    • GUI
      • HTML
    • I18N
    • LayoutHandler
    • Log
    • Security
    • Session
    • Util
    • Validation
    • Versioning
    • XML
  • Module
    • ContentSitemapHtml
    • ContentSitemapXml
    • ContentUserForum
    • NavigationTop
  • mpAutoloaderClassMap
  • None
  • Plugin
    • ContentAllocation
    • CronjobOverview
    • FormAssistant
    • FrontendLogic
    • FrontendUsers
    • Linkchecker
    • ModRewrite
    • Newsletter
    • Repository
      • FrontendNavigation
      • KeywordDensity
    • SearchSolr
    • SmartyWrapper
    • UrlShortener
    • UserForum
    • Workflow
  • PluginManager
  • Setup
    • Form
    • GUI
    • Helper
      • Environment
      • Filesystem
      • MySQL
      • PHP
    • UpgradeJob

Classes

  • cUri
  • cUriBuilder
  • cUriBuilderConfig
  • cUriBuilderCustom
  • cUriBuilderCustomPath
  • cUriBuilderFactory
  • cUriBuilderFrontcontent

Exceptions

  • NotInitializedException
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class cUriBuilderConfig

Configure cUriBuilder URL style. Per default, configures for style index-a-1.html. If you need another style, extend this class to your needs and pass it to desired cUriBuilder.

The cUriBuilderConfig::setConfig() must be called at least once to initialize the desired UriBuilder.

Usage:

// Example for default front_content cUriBuilder
$myCfg['name'] = 'front_content';
$myCfg['config'] = array();
cUriBuilderConfig::setConfig($myCfg);

// Example for CustomPath cUriBuilder
$myCfg['name'] = 'custom_path';
$myCfg['config'] = array('prefix' => 'rocknroll', 'suffix' => '.4fb',
'separator' => ',');
cUriBuilderConfig::setConfig($myCfg);
Package: Core\Frontend\URI
Copyright: four for business AG <www.4fb.de>
License: http://www.contenido.org/license/LIZENZ.txt
Author: Rudi Bieller
Located at classes/uri/class.uribuilder.config.php
Methods summary
public static
# setConfig( array $cfg )

Set cUriBuilder configuration

Set cUriBuilder configuration

Parameters

$cfg
array
$cfg Assoziative configuration array as follows: - $cfg['name'] = Name of UriBuilder class to use - $cfg['config'] = UriBuilder configuration

Throws

cInvalidArgumentException
If $cfg ist empty, $cfg['name'] is missing or $cfg['config'] exists but is not a array
public static string
# getUriBuilderName( )

Returns cUriBuilder name

Returns cUriBuilder name

Returns

string
cUriBuilder name

Throws

cException
If cUriBuilder configuration wasn't initialized before
public static array
# getConfig( )

Returns cUriBuilder configuration

Returns cUriBuilder configuration

Returns

array
cUriBuilder configuration

Throws

cException
If cUriBuilder configuration wasn't initialized before
Properties summary
private static array $_aUriBuilderCfg array( 'config' => array( 'prefix' => 'index', 'suffix' => '.html', 'separator' => '-' ) )
#

UriBuilder configuration array

UriBuilder configuration array

CMS CONTENIDO 4.9.1 API documentation generated by ApiGen 2.8.0