Hi,
I'm pretty new in jahia so please excuse me if my questions seem to be quite stupid :)
Question 1) I want the page A to access a field that is another page (page B for
instance).
Page A and B have the same template:
- a field with a title
- another one with a short description
-a containerList with a container, and in this container, a page (the page B)
I want to access a field in the page B which is in the containerList:
I've tried the following:
---------------------------------------------------------------------
<table border=1 width=680>
<tr>
<!-- le menu de gauche -->
<td> </td>
<!-- le contenu principal -->
<td width=80%>
<content:currentPagePath separator=' > ' maxchar='40' />
<p>
<!-- ==== Titre ==== -->
<content:declareField name='title' title='title'
type='SmallText'/>
<content:textField name='title' defaultValue='' id='title'/>
<jahiaHtml:actionMenu name='title' namePostFix=''
resourceBundle='jahiatemplates.Corporate_portal_templates' useFieldSet=''>
</jahiaHtml:actionMenu>
</p>
<p>
<!-- ==== Description ==== -->
<content:declareField name='description' title='description'
type='BigText'/>
<content:bigTextField name='description' defaultValue=''
id='description'/>
<jahiaHtml:actionMenu name='description' namePostFix=''
resourceBundle='jahiatemplates.Corporate_portal_templates' useFieldSet=''>
</jahiaHtml:actionMenu>
</p>
<!-- ==== Liste des sous pages ==== -->
<content:declareContainerList name="rubriqueList" title="Liste
rubrique">
<content:declareContainer>
<content:declareField name="laPage" title="La page"
type="Page" />
</content:declareContainer>
</content:declareContainerList>
<content:containerList name="rubriqueList" id="rubriqueList">
<content:container id="rubrique">
<content:pageField valueId="laPage"
name="laPage" >
<logic:notEmpty name="laPage">
<content:bigTextField
name="description" pageId="11" /><br>
<a href="<bean:write
name="laPage" property="url" />"><bean:write name="laPage" property="title" /></a><br>
</logic:notEmpty>
<jahiaHtml:actionMenu name='rubrique'
namePostFix='' resourceBundle='jahiatemplates.Corporate_portal_templates'
useFieldSet=''>
</jahiaHtml:actionMenu>
</content:pageField>
</content:container>
<jahiaHtml:actionMenu name='rubriqueList' namePostFix=''
resourceBundle='jahiatemplates.Corporate_portal_templates' useFieldSet=''>
</jahiaHtml:actionMenu>
</content:containerList>
<!-- ==== Affichage de la liste ==== -->
<table border=1>
<tr>
</tr>
</table>
</td>
</tr>
</table>
---------------------------------------------------------------------
In the following block i want to access to the field "description" with this:
<content:bigTextField name="description" pageId="11" />
<content:pageField valueId="laPage" name="laPage" >
<logic:notEmpty name="laPage">
<content:bigTextField
name="description" pageId="11" /><br>
<a href="<bean:write
name="laPage" property="url" />"><bean:write name="laPage" property="title" /></a><br>
</logic:notEmpty>
<jahiaHtml:actionMenu name='rubrique'
namePostFix='' resourceBundle='jahiatemplates.Corporate_portal_templates'
useFieldSet=''>
</jahiaHtml:actionMenu>
</content:pageField>
But the result in the display is "Null" whereas the page B exists (its ID is 11) and
the field description has a value!!!
Question 2) in the Template Guide Draft, you use "jahiaLib" as TagLib. Why when i use:
<%@ taglib uri="contentLib" prefix="content" %>
it works, but when i try:
<%@ taglib uri="jahiaLib" prefix="jahia" %>
I have a exception (taglib not found ?)
Excuse me for the triviality of my questions :)
Guillaume.