Forums

Home » Liferay Portal » English » 3. Development

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Meditel Meditel
Asset / Structure & Template issue
January 4, 2012 10:04 AM
Answer

Meditel Meditel

Rank: New Member

Posts: 15

Join Date: December 31, 2011

Recent Posts

Hi,

I have a structure with three components : title + image + body

1
2<?xml version="1.0"?>
3
4<root>
5    <dynamic-element name="title" type="text" index-type="" repeatable="false"/>
6    <dynamic-element name="image" type="image" index-type="" repeatable="false"/>
7    <dynamic-element name="body" type="text_area" index-type="" repeatable="false"/>
8</root>


My question is : if i add a web content using this structure to an asset, how can i show only the title and the image ? and if i click on "read more" then i show the all the content (title + image + body)

Thanks,
Meditel
Charu Babbar
RE: Asset / Structure & Template issue
January 4, 2012 8:43 PM
Answer

Charu Babbar

Rank: Regular Member

Posts: 148

Join Date: September 13, 2011

Recent Posts

Hi,

do it with the help of template.As U wants u can modify the template according to your wish.Plz refer the velocity guide..

Thanks

With regards
charu
Meditel Meditel
RE: Asset / Structure & Template issue
January 5, 2012 2:17 AM
Answer

Meditel Meditel

Rank: New Member

Posts: 15

Join Date: December 31, 2011

Recent Posts

Hi,

Indeed this what i did but not working as expected : when i click on 'Read more' i don't see the msg body.
 1
 2#set ($namespace = $request.get("portlet-namespace"))
 3#set ($renderUrl = $request.get("render-url"))
 4#set ($readmore = $request.get("parameters").get("read_more"))
 5<p>
 6    <h1>$title.data</h1></br>
 7    #if ($readmore)
 8        <img src="$image.data"/></br>
 9        $body.data
10    #else
11        <img src="$image.data"/></br>
12        <a href="${renderUrl}&${namespace}read_more=true">Read More</a>
13    #end
14</p>


What is going wrong ?

Thanks,
Meditel
Charu Babbar
RE: Asset / Structure & Template issue
January 5, 2012 2:36 AM
Answer

Charu Babbar

Rank: Regular Member

Posts: 148

Join Date: September 13, 2011

Recent Posts

Hi,

Plz apply it in div .It works..

thanks
with regards
charu
Meditel Meditel
RE: Asset / Structure & Template issue
January 5, 2012 4:24 AM
Answer

Meditel Meditel

Rank: New Member

Posts: 15

Join Date: December 31, 2011

Recent Posts

Charu Babbar:
Hi,

Plz apply it in div .It works..

thanks
with regards
charu


I have tried with this but it doesn't change anything :-/
 1
 2#set ($namespace = $request.get("portlet-namespace"))
 3#set ($renderUrl = $request.get("render-url"))
 4#set ($readmore = $request.get("parameters").get("read_more"))
 5<div>
 6    <h1>$title.data</h1></br>
 7    #if ($readmore)
 8        <img src="$image.data"/></br>
 9        $body.data
10    #else
11        <img src="$image.data"/></br>
12        <a href="${renderUrl}&${namespace}read_more=true">Read More</a>
13    #end
14</div>


OR
 1
 2<div>
 3#set ($namespace = $request.get("portlet-namespace"))
 4#set ($renderUrl = $request.get("render-url"))
 5#set ($readmore = $request.get("parameters").get("read_more"))
 6<p>
 7    <h1>$title.data</h1></br>
 8    #if ($readmore)
 9        <img src="$image.data"/></br>
10        $body.data
11    #else
12        <img src="$image.data"/></br>
13        <a href="${renderUrl}&${namespace}read_more=true">Read More</a>
14    #end
15</p>
16</div>


BR,
Meditel