Adaptation de index.html pour un sous-dossier
Up to Zope/Plone développement
Adaptation de index.html pour un sous-dossier
Bonjour,
Pour la rubrique centre culturel, je souhaite avoir une home page comme la page d'accueil du site avec un edito, actualités et évènements à venir.
J'ai donc copié et ensuite collé cette page index.html dans le dossier centre culturel.
Ensuite j'ai créé un doc le mot de l'équipe et dans le code de la page :
<div metal:fill-slot="main">
<metal:main-macro define-macro="main">
<p tal:replace="structure context/bienvenue/getText" />
<table>
J'ai remplacé bienvenue par le-mot-de-lequipe et s'affiche alors le document créé dans le dossier centre culturel.
Là où cela ne va pas c'est avec les dossiers automatiques pour les évènements
J'ai créé un dossier automatique activités à venir dans le dossier centre culturel, je les ai paramétré comme suit
Type : évènements
état : published
date de fin : plus que maintenant dans le passé
Localisation : centre culturel
et ordre de tri date de fin.
Ensuite dans le code de la page html j'ai remplacé les infos de la home page du site par celle du dossier centre culturel, j'ai donc remplacé events par le nom de mon dossier automatique dans le dossier centre culturel mais voilà rien ne s'affiche...
<td class="ligneverticale"></td>
<td valign="top" width=45%>
<tal:travaux define="brains context/activites-a-venir/queryCatalog">
<table tal:condition="brains">
<tr><td>
<table width=100%>
<tr>
<td heigth=10><a href="events"><h4>Activités à venir</h4></a></td>
<td align=left valign=bottom><a href="/activites-a-venir/RSS"><img src="rss.gif" alt="Flux RSS activités à venir" /></a></td>
</tr>
</table>
</td></tr>
<tal:loop repeat="brain brains">
<tr><td>
Merci pour votre aide
Re: Adaptation de index.html pour un sous-dossier
Re,
Finalement cela fonctionne avec les activités à venir par contre quand j'ai ajouté le code pour actualités cela se plante et cela affiche attributeerror sur un tag ?
Voici le code de la page index html pour le centre culturel :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en"
metal:use-macro="here/main_template/macros/master"
i18n:domain="plone">
<body>
<div metal:fill-slot="main">
<metal:main-macro define-macro="main">
<p tal:replace="structure context/le-mot-de-lequipe/getText" />
<table>
<tr>
<td valign="top" width=55%>
<tal:infos_comm define="brains context/actualites/queryCatalog">
<table tal:condition="brains">
<tr>
<td heigth=10><a href="actualites"><h4>Dernières actualités</h4></a></td>
<td align=left valign=bottom><a href="actualites/RSS"><img src="rss.gif" alt="Flux RSS des dernières actualités"></a></td>
</tr>
<tal:loop repeat="brain brains">
<tr><td>
<a href="" tal:attributes="href python: brain.getObject().absolute_url()">
<div tal:replace="structure python: brain.getObject().tag(scale='thumb', css_class='image-left-without-border')" />
<br /><span tal:content="python: brain.getObject().Title()" />
</a>
<br /><span tal:content="python: brain.getObject().Description()" />
</td></tr>
</tal:loop>
</table>
</tal:infos_comm>
</td>
<td class="ligneverticale"></td>
<td valign="top" width=45%>
<tal:travaux define="brains context/activites-a-venir/queryCatalog">
<table tal:condition="brains">
<tr><td>
<table width=100%>
<tr>
<td heigth=10><a href="activites-a-venir"><h4>Activités à venir</h4></a></td>
<td align=left valign=bottom><a href="/activites-a-venir/RSS"><img src="rss.gif" alt="Flux RSS activités à venir" /></a></td>
</tr>
</table>
</td></tr>
<tal:loop repeat="brain brains">
<tr><td>
<p>
<a href="" tal:attributes="href python: brain.getObject().absolute_url()">
<br /><span class="link-event" tal:content="python: brain.getObject().Title()" />
</a>
<br /><span tal:content="python: brain.getObject().Description()" />
<br />
<span class="documentByLine">
<!-- on personnalise si l'event dure un jour ou plusieurs... -->
<tal
ne_day condition="python: here.toLocalizedTime(brain.getObject().start(), long_format=0) == here.toLocalizedTime(brain.getObject().end(), long_format=0)">
le <span tal:content="python: here.toLocalizedTime(brain.getObject().start(), long_format=0)" /> de <span tal:content="python: here.toLocalizedTime(brain.getObject().start(), long_format=1)[11:]" /> à <span tal:content="python: here.toLocalizedTime(brain.getObject().end(), long_format=1)[11:]" />
</tal
ne_day>
<tal:more_days condition="python: here.toLocalizedTime(brain.getObject().start(), long_format=0) != here.toLocalizedTime(brain.getObject().end(), long_format=0)">
du <span tal:content="python: here.toLocalizedTime(brain.getObject().start(), long_format=1)" /> au
<span tal:content="python: here.toLocalizedTime(brain.getObject().end(), long_format=1)" />
</tal:more_days>
</span>
</p>
</td></tr>
</tal:loop>
</table>
</tal:travaux>
</td>
</tr>
</table>
</metal:main-macro>
</div>
</body>
</html>
Previously Valérie Dudart (AC Momignies) wrote:
Bonjour,
Pour la rubrique centre culturel, je souhaite avoir une home page comme la page d'accueil du site avec un edito, actualités et évènements à venir.
J'ai donc copié et ensuite collé cette page index.html dans le dossier centre culturel.
Ensuite j'ai créé un doc le mot de l'équipe et dans le code de la page :
<div metal:fill-slot="main">
<metal:main-macro define-macro="main">
<p tal:replace="structure context/bienvenue/getText" />
<table>
J'ai remplacé bienvenue par le-mot-de-lequipe et s'affiche alors le document créé dans le dossier centre culturel.
Là où cela ne va pas c'est avec les dossiers automatiques pour les évènements
J'ai créé un dossier automatique activités à venir dans le dossier centre culturel, je les ai paramétré comme suit
Type : évènements
état : published
date de fin : plus que maintenant dans le passé
Localisation : centre culturel
et ordre de tri date de fin.
Ensuite dans le code de la page html j'ai remplacé les infos de la home page du site par celle du dossier centre culturel, j'ai donc remplacé events par le nom de mon dossier automatique dans le dossier centre culturel mais voilà rien ne s'affiche...
<td class="ligneverticale"></td>
<td valign="top" width=45%>
<tal:travaux define="brains context/activites-a-venir/queryCatalog">
<table tal:condition="brains">
<tr><td>
<table width=100%>
<tr>
<td heigth=10><a href="events"><h4>Activités à venir</h4></a></td>
<td align=left valign=bottom><a href="/activites-a-venir/RSS"><img src="rss.gif" alt="Flux RSS activités à venir" /></a></td>
</tr>
</table>
</td></tr>
<tal:loop repeat="brain brains">
<tr><td>
Merci pour votre aide
