L'identifiant est nécessaire uniquement si vous appelez votre include plusieurs fois sur la même page; garantissant ainsi le principe d'unicité par page. Dans votre cas, je suppose qu'il est préférable d'ajouter la notion d'id car j'imagine que vous pourriez avoir plusieurs "blocs standards" sur la même page...
bonne journée
jean-michel
| Thomas RENARD <[EMAIL PROTECTED]>
09.01.2006 16:00
|
|
Bonjour,
J'ai un ContainerList que j'ai déclaré dans une JSP bloc_standard.jsp.
Ensuite, dans mes différents templates, je vais faire un include de bloc_standard.jsp.
J'ai vu dans main_content.jsp des CorporatePortalTemplates un truc dans le genre :
<%
String id = request.getParameter("id"); // must be different if this jsp is called more than one time
%>
<content:declareContainerList name='<%="contentContainer" + id%>'
titleKey="contentContainer"
title="Content Container"
bundleKey="<%=resBundleID%>"
>
<content:declareContainer>
<content:declareField name='<%="subTitle" + id%>'
title="Title"
titleKey="title"
bundleKey="<%=resBundleID%>"
type="SmallText"
/>
...
Je voulais savoir pourquoi il fallait ajouter un identifiant au nom des différents éléments (<%="contentContainer" + id%>), puisque dans la doc des templates il est précisé que :
"Fields are defined in Jahia using an identifier called the “definition name”. This name must
be unique within the current context, which may be the current page or the current container
(which we will introduce in the next section)."
Cette méthode est-elle obligatoire ? Sinon, quels sont les risques ?
Merci.
Thomas.
