Re: Template problem
Drazen Kozic <[email protected]> Sat, 31 May 2014 16:29:46 +0200
| Newsgroups | gmane.comp.jakarta.jetspeed.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, Thanks for response. Actually, the name of file is template.tpsml. It was typo. The template is applied, but not entirely. We know that because when we change column sizes in template from <property name="sizes" value="20%,60%,20%"> to <property name="sizes" value="30%,40%,30%"> the screen changes (and generated HTML also, of course). But left column and right column are not shown. On 30.05.2014 20:50, David S Taylor wrote: > 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 >> >> >> >> >> -- *Dražen Kozić* Razvoj softverskih proizvoda Rukovodilac tima -------------------------------------- *ASW Inženjering d.o.o.* Takovska 45a 11000 Beograd, Srbija Tel: +381 11 2071 400 Fax: +381 11 2071 409 E-mail: [email protected] www.asw.eu <http://www.asw.eu/> ---------------------------------------