[% PROCESS 'kpac/parts/util.tt2'; # Renders a single 'page' grid MACRO render_kpac_grid(page_id) BLOCK; page = ctx.kpac_config.pages.page.$page_id; ncols = page.columns || 3; # avoid divide-by-zero name = page.name; idx = 0 %] [% width = 100 / ncols; FOR cell IN page.cell; IF idx == ncols; %][% idx = 0; END; idx = idx + 1; IF cell.type == 'topic'; tpage_id = cell.content; topic_page = ctx.kpac_config.pages.page.$tpage_id %] [% ELSIF cell.type == 'search'; %] [% ELSIF cell.type == 'link'; %] [% END %] [% END %]
[% topic_page.name %][% cell.name %][% cell.name %]
[% END %]