Re: Template problem
David S Taylor <[email protected]> Fri, 30 May 2014 11:50:14 -0700
| Newsgroups | gmane.comp.jakarta.jetspeed.user |
|---|---|
| Message-ID | <CABm6vp-whhQi-3ryYmJ-oANHn2ia9S3GyH05Xf7McHgXbOp4kw@mail.gmail.com> |
Looks like you have a template PSML page (TPSML) with a PSML extension. Files with .psml extensions are considered concrete pages, not templates. See: http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Page_Template Are you trying to use the template feature? If yes, then you must rename your page to template.tpsml - note the .tpsml extension On Fri, May 30, 2014 at 2:09 AM, Drazen Kozic <[email protected]> wrote: > Hi, > > we are using Jetspeed 2.2.2 with classic pipeline. In pages root folder we > have file template.psml with following content: > > <?xml version="1.0" encoding="UTF-8"?> > <page-template id="definition" xmlns="http://portals.apache.org/jetspeed" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://portals.apache.org/jetspeed > http://portals.apache.org/jetspeed-2/2.2/schemas/tpsml.xsd"> > > <title>TEMPLATE</title> > <fragment id="template" type="layout" name="jetspeed-layouts:: > VelocityThreeColumns"> > <property name="sizes" value="20%,60%,20%"></property> > > <fragment id="jstbLeft" type="layout" name="jetspeed-layouts:: > VelocityOneColumn"> > <property name="row" value="0"></property> > <property name="column" value="0"></property> > > <fragment id="menu-left-1-1" type="portlet" > name="scb-pa::left"> > <property name="row" value="0" /> > <property name="column" value="0" /> > </fragment> > </fragment> > > <fragment id="jstbRight" type="layout" name="jetspeed-layouts:: > VelocityOneColumn"> > <property name="row" value="0"></property> > <property name="column" value="2"></property> > <fragment id="menu-right-1-1" type="portlet" > name="scb-pa::right"> > <property name="row" value="0" /> > <property name="column" value="0" /> > </fragment> > </fragment> > > <page-fragment id="page-template"> > <property name="row" value="0" /> > <property name="column" value="1" /> > </page-fragment> > > </fragment> > </page-template> > > So, template has three columns: left, middle and right. Left and right > columns are prepopulated with portlets and middle column is reserved for > page content. Template defines also sizes of columns: 20%,60%,20%. > > The problem is: left and right column are not shown at all. In HTML source > we can see: > > <div id="js_template_"class="portal-nested-layout portal-nested-layout- > ThreeColumns"> > > > > <div id="column_template_0" > class="portal-layout-column portal-layout-column-ThreeColumns-0" > style="float:left; width:20%;"> > > </div> > > <div id="column_template_1" > class="portal-layout-column portal-layout-column-ThreeColumns-1" > style="float:left; width:60%;"> > ...actual middle column content > </div> > > <div id="column_template_2" > class="portal-layout-column portal-layout-column-ThreeColumns-2" > style="float:right; width:19.99%;"> > > </div> > </div> ...rest of page > > As you can see from snippet, HTML for left and right columns is not > generated. > > Any help is welcome. > > Thanks > > > > >