Huummm. I think that the portal-object-model action is missing in the
news/news-news-item.portlet pattern

<map:match pattern="news/news-news-item.portlet">
<map:aggregate ...>
        blah blah
</map:aggregate>
<map:transform src="portal/xslt/news/join-with-people.xsl"/>
<!-- begin insert here -->
<map:act type="portal-object-model">
<map:parameter name="portalName" value="portal" />
</map:act>
<!-- end insert -->
<map:transform src="portal/xslt/news/news-item.xsl">
blah blah
<map:transform ...
<map:act ...
<map:transform ...
<map:serialize ...
</map:match>

Laurent Trillaud

> -----Message d'origine-----
> De�: Alex Romayev [mailto:[EMAIL PROTECTED]
> Envoy�: mardi 20 janvier 2004 15:29
> ��: [EMAIL PROTECTED]
> Objet�: RE: [portal] Linking to portal pages
> 
> Hi Laurent,
> 
> Thanks again for your help,
> -Alex
> 
> ==========================================
> copletinstancedata/portal.xml:
> 
> The calling coplet:
> 
> <coplet-instance-data id="news-summary-1"
> name="standard">
>   <coplet-data>news-summary</coplet-data>
> </coplet-instance-data>
> 
> The coplet being called, requires news-id parameter
> (no default):
> <coplet-instance-data id="news-item-1"
> name="standard">
>   <coplet-data>news-item</coplet-data>
>   <attribute>
>     <name>news-id</name>
>     <value
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:type="java:java.lang.String"></value>
>   </attribute>
> </coplet-instance-data>
> 
> ======================================
> portlets.xmap:
> 
> <map:match pattern="home/news-summary.portlet">
>   <map:generate
> src="cocoon://site/home/news-summary.resource"/>
>   <map:transform
> src="portal/styles/html/portlets/home/news-summary.xsl">
>     <map:parameter name="use-request-parameters"
> value="true"/>
>   </map:transform>
>   <map:act type="locale">
>     <map:transform type="i18n">
>       <map:parameter name="locale" value="{locale}"/>
>     </map:transform>
>   </map:act>
>   <map:transform type="portal-coplet" />
>   <map:serialize type="xml"/>
> </map:match>
> 
> 
> <map:match pattern="news/news-news-item.portlet">
>   <map:aggregate element="module">
>     <map:part
> src="cocoon://site/content/news.processed.xml"/>
>     <map:part
> src="cocoon://site/content/family.processed.xml"/>
>   </map:aggregate>
>   <map:transform
> src="portal/xslt/news/join-with-people.xsl"/>
>   <map:transform src="portal/xslt/news/news-item.xsl">
>     <map:parameter name="news-id"
> value="{coplet:attributes/news-id}"/>
>   </map:transform>
>   <map:transform
> src="portal/styles/html/portlets/home/news-summary.xsl"/>
>   <map:act type="locale">
>     <map:transform type="i18n">
>       <map:parameter name="locale" value="{locale}"/>
>     </map:transform>
>   </map:act>
>   <map:transform type="portal-coplet" />
>   <map:serialize type="xml"/>
> </map:match>
> 
> ===============================================
> news-summary.xsl
> 
> <cl:links>
>   <cl:link layout="maintab" value="3"
> path="aspectDatas/tab"/>
>   <cl:link layout="newstab" value="2"
> path="aspectDatas/tab"/>
>   <cl:link coplet="news-item-1" value="[EMAIL PROTECTED]"
> path="parameters/news-id"/>
>   <cl:content>Read more</cl:content>
> </cl:links>
> 
> ============================================


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to