TYPO3 Extbase Extension und RealURL

| | Allgemein, CMS, Programmierung, Web

Um schöne URLs mit eigenen Extbase Extensions und RealURL zu erhalten reicht eine kleine Anpassung bzw. Erweiterung der RealURL-Config Datei.

...
'postVarSets' => array(
  '_DEFAULT' => array(
    'mitglieder' => array(
      array(
        'GETvar' => 'tx_{ExtensionName}_{PluginName}[controller]',
        'valueMap' => array(
          'Supercontrollerlinkname' => 'Meincontroller' # Die erstellten Controller
        ),
        'noMatch' => 'bypass',
      ),
      array(
        'GETvar' => 'tx_{ExtensionName}_{PluginName}[action]',
        'valueMap' => array(
          'Details' => 'show', # Die erstellten Actions
        ),
        'noMatch' => 'bypass',
      ),
      array(
        'GETvar' => 'tx_{ExtensionName}_{PluginName}[{ControllerBzwObjektName}]',
        'lookUpTable' => array(
          'table' => '{TabelleDerExtension}',
          'id_field' => 'uid',
          'alias_field' => '{AnzuzeigendesFeld}',
          'addWhereClause' => ' AND NOT deleted',
          'useUniqueCache' => 1,
          'useUniqueCache_conf' => array( 
            'strtolower' => 1,
            'spaceCharacter' => '-' 
          ) 
        ),
      ), 
    ),
  ),
),
...