[TYPO3] RealURL configuration skipping levels in the page tree

Morten Kjems mortenkjems at gmail.com
Wed Aug 1 11:54:59 CEST 2007


Thanks for helping out Dmitry.

English is not the default language so I guess it will have to stay.

Then you write: >If 'categoryname' is a postVar, you cannot skip 
'category', you
> ca only give it shorter name in configuration.

The URL:
http://mydomain.com/en/category/categoryname/articletype/pagetitle.html

If I understand the documentation correctly both 'category' and 
'categoryname' are prevars. They are normal pages and the and the URL 
reflects the hierarchy of the page three. In that case it should be 
possible to skip 'category' in the URL.

But How?

I tried using the function 'excludePageIds', but it just keeps certain 
pages from being rendered by realURL.

It might be that I should not use the tx_realurl_advanced class at all?

I really hope that someone can help me here.

Any suggestions on what to focus on are most welcome.

Here is my setup:

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
     '_DEFAULT' => array(
         'init' => array(
             'enableCHashCache' => 1,
             'appendMissingSlash' => 'ifNotFile',
             'enableUrlDecodeCache' => 1,
             'enableUrlEncodeCache' => 1,
         ),
         'redirects' => array(),
         'preVars' => array(
             array(
                 'GETvar' => 'no_cache',
                 'valueMap' => array(
                     'nc' => 1,
                 ),
                 'noMatch' => 'bypass',
             ),
             array(
                 'GETvar' => 'L',
                 'valueMap' => array(
                     'dk' => '0',
                     'en' => '1',
                 ),
                 'noMatch' => 'bypass',
             ),
         ),
         'pagePath' => array(
             'type' => 'user',
             'userFunc' => 
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
             'spaceCharacter' => '-',
             'languageGetVar' => 'L',
             'expireDays' => 7,
             'rootpage_id' => 2,
         ),
         'fixedPostVars' => array(),
         'postVarSets' => array(
             '_DEFAULT' => array(
                 // news archive parameters
                 'archive' => array(
                     array(
                         'GETvar' => 'tx_ttnews[year]' ,
                         ),
                     array(
                         'GETvar' => 'tx_ttnews[month]' ,
                            'valueMap' => array(
                             'january' => '01',
                             'february' => '02',
                             'march' => '03',
                             'april' => '04',
                             'may' => '05',
                             'june' => '06',
                             'july' => '07',
                             'august' => '08',
                             'september' => '09',
                             'october' => '10',
                             'november' => '11',
                             'december' => '12',
                                )
                         ),
                     ),
                 // news pagebrowser
                 'browse' => array(
                     array(
                         'GETvar' => 'tx_ttnews[pointer]',
                         ),
                     ),
                 // news categories
                 'select_category' => array (
                     array(
                         'GETvar' => 'tx_ttnews[cat]',
                         ),
                     ),
                 // news articles and searchwords
                 'artikel' => array(
                     array(
                         'GETvar' => 'tx_ttnews[tt_news]',
                         'lookUpTable' => array(
                             'table' => 'tt_news',
                             'id_field' => 'uid',
                             'alias_field' => 'title',
                             'addWhereClause' => ' AND NOT deleted',
                             'useUniqueCache' => 1,
                             'useUniqueCache_conf' => array(
                                 'strtolower' => 1,
                                 'spaceCharacter' => '-',
                                 ),
                             ),
                         ),
                     array(
                         'GETvar' => 'tx_ttnews[swords]',
                         ),
                     ),
                 ),
             ),
         // configure filenames for different pagetypes
         'fileName' => array(
'defaultToHTMLsuffixOnPrev' => 1,
             'index' => array(
                 'rss.xml' => array(
                     'keyValues' => array(
                         'type' => 100,
                     ),
                 ),
                 'page.html' => array(
                    'keyValues' => array (
                        'type' => 1,
                    )
                ),


                 'rss091.xml' => array(
                     'keyValues' => array(
                         'type' => 101,
                      ),
                 ),
                 'rdf.xml' => array(
                     'keyValues' => array(
                         'type' => 102,
                     ),
                 ),
                 'atom.xml' => array(
                     'keyValues' => array(
                         'type' => 103,
                     ),
                 ),
             ),
         ),
     ),
);



Thanks
/Morten


More information about the TYPO3-english mailing list