Choose your database:
AnySQL
MySQL
MS SQL Server
PostgreSQL
SQLite
Firebird
Oracle
SQL Anywhere
DB2
MaxDB

Subscribe to our news:
Partners

MaxDB PHP Generator online Help

Prev Return to chapter overview Next

Print

The table below show parameters for customizing printer-friendly version of the page.

 

State of the webpage

Page Part

Default template

Parameters

Print

webpage layout (list page)

print/page.tpl

PagePart::PrintLayout PageMode::PrintAll

data grid (list page)

print/grid.tpl

PagePart::Grid

PageMode::PrintAll

detail page

print/detail_page.tpl

PagePart::PrintLayout PageMode::PrintDetailPage

webpage layout (single record)

print/page.tpl

PagePart::PrintLayout PageMode::PrintOneRecord

data grid (single record)

view/print_grid.tpl

PagePart::Grid

PageMode::PrintOneRecord

 

Example

 

This example learns how to implement a two-column version of the printer-friendly page. It can be seen live in our Feature Demo that also contains an example of customization templates for printing a single record. You can study these examples online or download the demo project file for a deeper investigation.

 

 

The template code is as follows:

 

<div style="max-width: 800px">

{foreach item=Row from=$Rows name=RowsGrid}

    <div style="width: 50%; float: left; padding-bottom: 2em; border-bottom: 1px solid #ddd">

        <h3>{$Row.1} <small>({$Row.2})</small></h3>

        <table>

            <tr>

                <td style="text-align:right"><strong>Become independent (year)</strong></td>

                <td style="text-align:left">{$Row.3}</td>

            </tr>

            <tr>

                <td style="text-align:right"><strong>Population</strong></td>

                <td style="text-align:left">{$Row.4}</td>

            </tr>

            <tr>

                <td style="text-align:right"><strong>Life Expectancy</strong></td>

                <td style="text-align:left">{$Row.5}</td>

            </tr>

        </table>

    </div>

{/foreach}

</div>

 

The event handler code is as follows:

 

if (($part == PagePart::Grid) && ($mode == PageMode::PrintAll)) {    

       $result = 'custom_print_list.tpl';

}

    



Prev Return to chapter overview Next