Thème Paris.fr
Thème Paris.fr
Generates a main navigation bar with optional search, login, and sidebar features.
Par défaut le menu principal est horizontal. Vous pouvez la basculer en "vertical" en cochant "Menu vertical" dans les propriétés du "Thème Paris.fr" en Back Office.
<@cMainNav title='Thème Paris.fr' />
<@cMainNav title='Thème Paris.fr' isSidebar=true />
Generates the main site navigation bar with logo, menu items, optional search field, login button, and sidebar mode support.
Generates a single navigation item (li element with an optional link) for use inside the main navigation bar.
<@cMainNav hasMenu=false isSidebar=false isSidebarCollapsible=false title='Paris' hasLogin=false mainClass='h-50' params='style="position:static"'>
<@cMainNavItem title='Prise en Main' url='jsp/site/Portal.jsp?page_id=7' />
<@cMainNavItem title='Styles' url='jsp/site/Portal.jsp?page_id=48' />
<@cMainNavItem title='Composants' url='jsp/site/Portal.jsp?page_id=6' />
<@cMainNavItem title='Modèles' url='jsp/site/Portal.jsp?page_id=35' />
</@cMainNav>
Generates a single navigation item (li element with an optional link) for use inside the main navigation bar.
Generates the user authentication menu with login/register dropdown for anonymous users and account dashboard dropdown for connected users.
<@cMainNavUser connected=false userName='' urlConnect='jsp/site/Portal.jsp?page=mylutece&action=login' />
<@cMainNavUser connected=true userName='John D.' urlConnect='jsp/site/Portal.jsp?page=mylutece&action=logout' userFullName='John Doe' userEmail='john.doe@example.com'>
<@cText><@cLink href='jsp/site/Portal.jsp?page=myservices' label='My Services' /></@cText>
</@cMainNavUser>
Generates the user authentication menu with login/register dropdown for anonymous users and account dashboard dropdown for connected users.
Generates an accessible skip navigation menu, allowing keyboard users to jump directly to the main content or the site menu.
<@skipNav />
<@skipNav target='page-content' skipMenu=false />
Generates an accessible skip navigation menu, allowing keyboard users to jump directly to the main content or the site menu.
Pour faire apparaître le menu, utilisez les touches de navigation du clavier et naviguer jusqu'au menu du site.
Generates a main banner section for the site, with optional background image, title, and home-only display mode.
<@cMainBanner title='City Services' titleClass='text-white' onlyHome=true imageSrc='images/banner.jpg' class='banner-lg' />
<div class="banner-wrapper is-fixed banner-lgbg-banner internal">
<div class="banner banner-lgbg-banner internal credits page-" id="main-banner" data-credits="Crédit photo : Sophie Robichon / Ville de Paris" style="background-image:url(images/banner.jpg);" >
<h1 id="main-banner-title" class="text-white">City S ervices</h1>
</div>
</div>
Generates a main banner section for the site, with optional background image, title, and home-only display mode.
<@cBreadCrumb home='Home' type='fluid' items=[
{ 'title': 'Services', 'url': 'jsp/site/Portal.jsp?page=services' },
{ 'title': 'Contact', 'url': '' }
] />
<nav aria-label="breadcrumb" class="breadcrumb-nav" role="nav">
<div class="container-fluid">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a target="_top" href=".">Home</a>
</li>
<li class="breadcrumb-item ">
<a href="jsp/site/Portal.jsp?page=services" title="Services" target="_top">
<span>Services</span>
</a>
</li>
<li class="breadcrumb-item active" aria-current="page">
<span>Contact</span>
</li>
</ol>
</div>
</nav>
Generates a breadcrumb navigation trail for the current page, helping users navigate the site hierarchy.
Generates the main site footer with navigation links, social media icons, and copyright information.
<@cMainFooter title='My City Portal' />
<@cMainFooter title='City Services' nested_pos='before'>
<@cMainNavItem title='FAQ' url='jsp/site/Portal.jsp?page_id=3#section-cmainfooter' />
</@cMainFooter>
<footer role="contentinfo">
<div class="container">
<div class="main-footer justify-content-center">
<div class="navbar">
<a class="navbar-brand hide-icon-target" href="https://www.paris.fr" target="_blank">
<img src="themes/skin/parisfr/images/footer-logo-paris.svg" class="logo" alt="Go to the site Paris.fr" >
<hr aria-hidden="true">
<span class="main-service-title">My City Portal</span>
</a>
</div>
</div>
<div class="main-footer justify-content-center">
<div class="navbar">
<ul class="nav d-flex justify-content-center justify-content-md-start" aria-label="Footer information" >
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr" target="_blank">
Paris.fr <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="jsp/site/Portal.jsp?page=map" >
site map
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/contact-232" target="_blank">
Contact <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Condition généales d'utilisation <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Politique de gestion des données à caractère personnel <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/cookies-234" target="_blank">
Cookies policy <span class="visually-hidden">[New window]</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
<footer role="contentinfo">
<div class="container">
<div class="main-footer justify-content-center">
<div class="navbar">
<a class="navbar-brand hide-icon-target" href="https://www.paris.fr" target="_blank">
<img src="themes/skin/parisfr/images/footer-logo-paris.svg" class="logo" alt="Go to the site Paris.fr" >
<hr aria-hidden="true">
<span class="main-service-title">City Services</span>
</a>
</div>
</div>
<div class="main-footer justify-content-center">
<div class="navbar">
<ul class="nav d-flex justify-content-center justify-content-md-start" aria-label="Footer information" >
<li class="nav-item">
<a class="nav-link" role="navitem" href="jsp/site/Portal.jsp?page_id=3#section-cmainfooter" >
FAQ
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr" target="_blank">
Paris.fr <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="jsp/site/Portal.jsp?page=map" >
site map
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/contact-232" target="_blank">
Contact <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Condition généales d'utilisation <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Politique de gestion des données à caractère personnel <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/cookies-234" target="_blank">
Cookies policy <span class="visually-hidden">[New window]</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
Generates the main site footer with navigation links, social media icons, and copyright information.
Generates the main site footer with social media buttons (Facebook, X, Instagram, LinkedIn) and navigation links, following the Paris.fr layout.
<@cMainFooterSocial title='City Portal' />
<@cMainFooterSocial title='My Service' align='between' classColMain='col-md-8' classColSocial='col-md-4' nested_pos='before'>
<@cMainNavItem title='FAQ' url='jsp/site/Portal.jsp?page_id=3#section-cmainfooter' />
</@cMainFooterSocial>
<footer class="social z-1" role="contentinfo">
<div class="row m-0">
<div class="col-12 col-md-8">
<div class="main-footer justify-content-center justify-content-lg-start">
<div class="navbar">
<a class="navbar-brand hide-icon-target" href="https://www.paris.fr" target="_blank">
<img src="themes/skin/parisfr/images/footer-logo-paris.svg" class="logo" alt="">
<hr aria-hidden="true">
<span class="main-service-title">City Portal</span>
</a>
</div>
</div>
<div class="main-footer justify-content-center justify-content-lg-start">
<div class="navbar">
<ul class="nav d-flex justify-content-center justify-content-md-start" aria-label="Footer information" >
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr" target="_blank">
Paris.fr <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="jsp/site/Portal.jsp?page=map" >
site map
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/contact-232" target="_blank">
Contact <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Condition généales d'utilisation <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Politique de gestion des données à caractère personnel <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/cookies-234" target="_blank">
Cookies policy <span class="visually-hidden">[New window]</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-12 main-bg-color col-md-4 d-flex justify-align-items">
<div class="social-links">
<h2 class="paris-footer-social-title text-center text-gray">Follow us</h2>
<ul class="list-inline text-center">
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de Facebook" href="https://www.facebook.com/paris">
<svg class="paris-icon paris-icon-facebook" role="img" aria-labelledby="paris-icon-title-fb" focusable="false">
<title id="paris-icon-title-fb">Facebook</title>
<use xlink:href="#paris-icon-facebook" width="24" height="24" ></use>
</svg>
</a>
</li>
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de Bluesky" href="https://bsky.app/profile/paris.fr">
<svg class="paris-icon paris-icon-bs" role="img" aria-labelledby="paris-icon-title-bs" focusable="false">
<title id="paris-icon-title-bs">Bluesky</title>
<use xlink:href="#paris-icon-bs" width="24" height="24" ></use>
</svg>
</a>
</li>
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de Instagram" href="https://www.instagram.com/paris_maville/">
<svg class="paris-icon paris-icon-instagram" role="img" aria-labelledby="paris-icon-title-in" focusable="false">
<title id="paris-icon-title-in">Instagram</title>
<use xlink:href="#paris-icon-instagram" width="24" height="24" ></use>
</svg>
</a>
</li>
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de LinkedIn" href="https://www.linkedin.com/company/villedeparis/">
<svg class="paris-icon paris-icon-linkedin" role="img" aria-labelledby="paris-icon-title-li" focusable="false">
<title id="paris-icon-title-li">LinkedIn</title>
<use xlink:href="#paris-icon-linkedin" width="24" height="24" ></use>
</svg>
</a>
</li>
</ul>
<p class="paris-footer-social-title text-center">Get weekly news from your city on social’s network</p>
</div>
</div>
</div>
</footer>
<footer class="social z-1" role="contentinfo">
<div class="row m-0">
<div class="col-12 col-md-8">
<div class="main-footer justify-content-center justify-content-lg-between">
<div class="navbar">
<a class="navbar-brand hide-icon-target" href="https://www.paris.fr" target="_blank">
<img src="themes/skin/parisfr/images/footer-logo-paris.svg" class="logo" alt="">
<hr aria-hidden="true">
<span class="main-service-title">My Service</span>
</a>
</div>
</div>
<div class="main-footer justify-content-center justify-content-lg-between">
<div class="navbar">
<ul class="nav d-flex justify-content-center justify-content-md-start" aria-label="Footer information" >
<li class="nav-item">
<a class="nav-link" role="navitem" href="jsp/site/Portal.jsp?page_id=3#section-cmainfootersocial" >
FAQ
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr" target="_blank">
Paris.fr <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="jsp/site/Portal.jsp?page=map" >
site map
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/contact-232" target="_blank">
Contact <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Condition généales d'utilisation <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/mentions-legales-235" target="_blank">
Politique de gestion des données à caractère personnel <span class="visually-hidden">[New window]</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.paris.fr/pages/cookies-234" target="_blank">
Cookies policy <span class="visually-hidden">[New window]</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-12 main-bg-color col-md-4 d-flex justify-align-items">
<div class="social-links">
<h2 class="paris-footer-social-title text-center text-gray">Follow us</h2>
<ul class="list-inline text-center">
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de Facebook" href="https://www.facebook.com/paris">
<svg class="paris-icon paris-icon-facebook" role="img" aria-labelledby="paris-icon-title-fb" focusable="false">
<title id="paris-icon-title-fb">Facebook</title>
<use xlink:href="#paris-icon-facebook" width="24" height="24" ></use>
</svg>
</a>
</li>
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de Bluesky" href="https://bsky.app/profile/paris.fr">
<svg class="paris-icon paris-icon-bs" role="img" aria-labelledby="paris-icon-title-bs" focusable="false">
<title id="paris-icon-title-bs">Bluesky</title>
<use xlink:href="#paris-icon-bs" width="24" height="24" ></use>
</svg>
</a>
</li>
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de Instagram" href="https://www.instagram.com/paris_maville/">
<svg class="paris-icon paris-icon-instagram" role="img" aria-labelledby="paris-icon-title-in" focusable="false">
<title id="paris-icon-title-in">Instagram</title>
<use xlink:href="#paris-icon-instagram" width="24" height="24" ></use>
</svg>
</a>
</li>
<li class="list-inline-item">
<a class="social-link has-icon hide-icon-target" target="_blank" aria-label="Aller vers le site de LinkedIn" href="https://www.linkedin.com/company/villedeparis/">
<svg class="paris-icon paris-icon-linkedin" role="img" aria-labelledby="paris-icon-title-li" focusable="false">
<title id="paris-icon-title-li">LinkedIn</title>
<use xlink:href="#paris-icon-linkedin" width="24" height="24" ></use>
</svg>
</a>
</li>
</ul>
<p class="paris-footer-social-title text-center">Get weekly news from your city on social’s network</p>
</div>
</div>
</div>
</footer>
Generates the main site footer with social media buttons (Facebook, X, Instagram, LinkedIn) and navigation links, following the Paris.fr layout.
Generates a "back to top" button that appears after scrolling down and smoothly scrolls the page back to the top when clicked.
Le bouton "Retour en haut de page" apparaît après avoir fait défiler la page vers le bas. En cliquant dessus, la page défile en douceur vers le haut.
Pour faire apparaître le bouton, faites défiler la page vers le bas. Il s'affiche par défaut en bas à droite de la page.
<@cGoToTop />
Generates a "back to top" button that appears after scrolling down and smoothly scrolls the page back to the top when clicked.
Gestion du plan du site
Configurable en BO
Accéder aux propriétés du site ( menu "Administration du site / Propriétés du site" ou bouton ), onglet "Configuration du Thème Parisfr ".
Le bouton "Afficher / masquer le menu du plan du site" peremt de gérer l'apparition du lien du "Plan du site" dans le pied de page.
Le plan du site par défaut est géré par une feuille de style XSL.
Il est possible de surcharger le plan du site en modifiant la XSL qui est téléchargeable depuis le BO du site, menu 'Charte / Gestion des feuilles de style XSL'.
Le fichier est téléchargé est nommé "site_map_theme.xsl". Vous pourrez le mettre à jour et le ré-uploader.