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' => '-'
)
),
),
),
),
),
...