Agrégateur de contenus
Une erreur s'est produite lors du traitement du modèle.
The following has evaluated to null or missing: ==> .vars['reserved-article-display-date'] [in template "20116#20160#5099237" at line 32, column 23] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${.vars["reserved-article-display-dat... [in template "20116#20160#5099237" at line 32, column 21] ----
1<#setting locale = locale />
2<#assign imageUrl="" />
3<#if (image.getData())?? && image.getData() != "">
4 <#assign imageUrl=image.getData()/>
5</#if>
6
7<#-- Liste des infos a partager -->
8<#assign openGraph = {
9"og:title":"${title.getData()?html}",
10"og:description":'${chapo.getData()?replace("<[^>]*>", "", "r")?html}',
11"og:image" :"${imageUrl}"
12} />
13
14
15<script>
16 $('.bg-banner .banner__title').text("${title.getData()?js_string}");
17 $('.bg-banner .banner__description').hide();
18</script>
19
20<#-- partage de la configuration open graph dans la request -->
21${request.setAttribute("LIFERAY_SHARED_OPENGRAPH", openGraph)}
22<header class="st-header-fiche-person">
23 <div class="st-wrapper st-wrapper-small">
24 <div class="st-heading">
25 <div class="st-caption">
26 <h1 class="st-h1 st-title">
27 ${title.getData()}
28 </h1>
29
30 <p class="st-surtitre-cat">
31 <@liferay_ui.message key="eu.published-on" />
32 ${.vars['reserved-article-display-date'].getData()?date("EEE, dd MMM yyyy hh:mm:ss Z")?string["dd/MM/yyyy"]}
33 - <@liferay_ui.message key="eu.modified-on" />
34 ${.vars['reserved-article-modified-date'].getData()?date("EEE, dd MMM yyyy hh:mm:ss Z")?string["dd/MM/yyyy"]}
35 </p>
36 <@liferay.breadcrumbs />
37 </div>
38 </div>
39 </div>
40</header>
41
42<div class="st-content">
43 <div class="st-bloc st-wrapper st-text-styles st-wrapper-small st--has-margin">
44 <p class="st-surtitre">${chapo.getData()}</p>
45 ${content.getData()}
46 </div>
47</div>
48<style>
49 .search-asset-portlet, .portlet-body .component-title {
50 display: none !important;
51 }
52
53 .autofit-row.metadata-author {
54 display:none;
55 }
56
57 .lfr-tooltip-scope {
58 position: absolute;
59 right: 0;
60 }
61 @media (max-width: 700px) {
62 .journal-content-article .st-content .st-bloc img {
63 margin-left: 0 !important;
64 margin-right: 0 !important;
65 }
66 }
67</style>
Territoire
Mon quartier, ma commune
Sélectionnez votre commune pour participer à la vie de votre quartier, connaitre les événements qui y sont organisés et ses actualités. Sélectionner une commune ou un quartier entraine une redirection.
Menu Affichage
Politique publique
Recherche d'asset dynamique
Vous avez atteint le nombre maximal de résultats consultables. Veuillez relancer votre recherche en affinant les mots clés