Recherche rapide : Avancée

 

Vous êtes ici : Accueil > Articles > Configuration de RealURL > Configuration de RealURL (suite)

Configuration de RealURL (suite)

[preVars] : cette section peut être composée d'un ou de plusieurs segments ('/'). Chaque segment est lié à une variable GET ? GETvar. Le nombre de segments correspond au nombre de tableaux dans la section  'preVars' du fichier de configuration de RealURL.

Exemple :

'preVars' => array(
         array(

            'GETvar' => 'L',

            'valueMap' => array(

               'fr' => '1',
       'en' => '2',

            ),

           'noMatch' => 'bypass',

         ),

    ),

Ici, nous avons le paramètre de la langue du site. Nous pouvons également rajouter d'autres langues comme l'anglais, l'allemand, etc. Le 'noMatch' =>'bypass' signifie que toute autre valeur, par exemple 'de' sera ignorée et on aura par défaut la langue fr.

[pagePath] : section chargée d'opérer la traduction entre id et chemin vers la page. Il peut y avoir plusieurs segments. Vous pouvez par exemple faire apparaître simplement un id ou bien utiliser une méthode plus évoluée comme l'exemple ci-dessous.

'pagePath' => array(
        'type'                => 'user'
        , 'userFunc'        => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main'
        , 'spaceCharacter'    => '-'
        , 'languageGetVar'    => 'L'
        , 'rootpage_id'        => 1
        , 'disablePathCache'    => 0
        , 'expireDays'        => 1
        , 'segTitleFieldList'    => 'tx_realurl_pathsegment,alias,nav_title,title'
        , 'excludePageIds'    => null
    )

[fixedPostVars] : a mi-chemin entre [preVars] et [pagePath], fixedPostVars est un tableau réservé à une configuration de certaines pages contenant une application spécifique plutôt qu'à une configuration générale de site.

Vous pouvez voir un exemple et quelques explications dans la documentation de realurl.

[postVarSets] : constitue des séquences de variables passées en GET par les extensions. Realurl va déchiffrer les combinaisons en commençant par le 1er segment, ce dernier étant utilisé comme référence pour la suite des variables d'un même plugin par exemple (tt_news par exemple).

Un exemple et des explications plus précises dans la documentation.

[fileName] : segment situé toujours après le dernier slash dans une url.
En général, on mappe un type de page à un fileName (nom de fichier)

'fileName' => array (
        'index' => array(
            'index.html' => array(                       
                'keyValues' => array(
                    'type' => 0,
                )                                   
            )
            , 'print.html' => array(                       
                'keyValues' => array(
                    'type' => 98,
                )                                   
            )
            , 'rss.xml' => array(                       
                'keyValues' => array(
                    'type' => 100,
                )                                   
            )
            , 'rss091.xml' => array(                       
                'keyValues' => array(
                    'type' => 101,
                )                                   
            )
            , 'rdf.xml' => array(                       
                'keyValues' => array(
                    'type' => 102,
                )                                   
            )
            , 'atom.xml' => array(                       
                'keyValues' => array(
                    'type' => 103,
                )                                   
            )
            , '_DEFAULT' => array(
                'keyValues' => array()
            )
        )
        , 'defaultToHTMLsuffixOnPrev' => 1
    )

Les derniers articles à consulter :

Afficher une page 404
Comment créér une page non trouvée (404) sous TYPO3

TYPO3 et le e-Commerce (1ère partie)
Quelle extension utiliser pour faire du e-Commerce avec TYPO3 ?

Felogin, la newloginbox intégrée (TYPO3 v 4.2)
Felogin remplace l'extension newloginbox et offre la possibilité d'offrir une boite de connexion pour protéger l'accès à certaines pages.