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




Reply via email to