Vielen Dank. Den Link kannte ich schon, bringt mich aber auch nicht wirklich weiter leider. (Witzig finde ich aber die URL in diesem Zusammenhang - alles andere als »sprechend« ;-) )
Dann mal etwas konkreter:
Meine Extension heisst (blöderweise) tt_news (ich weiß, das ist keine gute Idee, da es schon eine mehr oder weniger offizielle »tt_news« gibt, aber so ist es jetzt nun einemal).
Die Extension hat ein Model "Post" und entsprechend einen "PostController". Ansonsten nix exotisches / Besonderes.
In der Datei typo3conf/realurl_conf.php steht:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
...
'postVarSets' => array(
'_DEFAULT' => array(
'tt_news' => array(
array(
'GETvar' => 'tx_ttnews_ttnewsfe[controller]',
'valueMap' => array(
'aktuelles' => 'Post' # Die erstellten Controller
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'tx_ttnews_ttnewsfe[action]',
'valueMap' => array(
'detail' => 'show', # Die erstellten Actions
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'tx_ttnews_ttnewsfe[Post]',
'lookUpTable' => array(
'table' => 'tx_ttnews_domain_model_post',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-'
)
),
),
),
...
(Die komplette realurl_conf.php habe ich angehängt EDIT: Datei-Upload scheint nicht zu funktionieren..??!?)
Real-URL (1.13.4)ist folgendermaßen konfiguriert:
Path to configuration file: typo3conf/realurl_conf.php
Enable automatic configuration: Enabled
Automatic configuration file format: PHP Source
Enable devLog: Disabled
Store URL for cHash cache: Disabled
In der Listenansicht steht folgender Link im Fluid-Template:
<f:link.action pageUid="146" action="show" arguments="{post : post}" class="read-more">
Passieren tut einfach gar nix, die Links sind immer in der Form
http://example.com/aktuelles/news/post-detail/?tx_ttnews_ttnewsfe%5Bpost%5D=17&tx_ttnews_ttnewsfe%5Baction%5D=show&tx_ttnews_ttnewsfe%5Bcontroller%5D=Post&cHash=0ebfeec5678091fd918b61f23a21c048
Auf der restlichen Wesbite ist Real-URL eingerichtet und funktioniert auch auf den "normalen" Seiten.
Auf der Seite /aktuelles/news ist das FE-Plugin meiner tt_news Extension.
Orientiert habe ich mich hauptsächlich an dieser Seite: http://coding.musikinsnetz.de/typo3-extbase-fluid/frontend-plugins/speaking-urls-for-your-plugins
Was könnte noch von Belang sein?
Vielen Dank schon mal...