https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26381
Bug ID: 26381
Summary: Koha should provide Koha plugins with a template to
use with Template::Toolkit WRAPPER
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Plugin architecture
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
At the moment, Koha plugins have to built their own templates from scratch.
I'm proposing that Koha provides a BLOCK or a template file that Koha plugins
can then use with the Template::Toolkit WRAPPER directive to minimize the
amount of boiler plate they have to use.
Here is an example of a very simple "plugin_wrapper"
[% BLOCK plugin_wrapper %]
[% INCLUDE 'doc-head-open.inc' %]
<title>Koha: [% name %]</title>
[% INCLUDE 'doc-head-close.inc' %]
</head>
<body>
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a
href="/cgi-bin/koha/plugins/plugins-home.pl">Plugins</a> › [% breadcrumb
%]</div>
<div id="doc3">
[% content %]
[% INCLUDE 'intranet-bottom.inc' %]
[% END %]
Then, in my report-step1.tt file, all I need to include is the following:
[% WRAPPER plugin_wrapper
name = 'My Plugin'
breadcrumb = 'My Plugin'
%]
<div>Plugin content</div>
[% END %]
I've already tested this a little bit, and it's beautiful.
--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/