koha-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Koha-devel] prog templates (once again)...


From: Paul POULAIN
Subject: Re: [Koha-devel] prog templates (once again)...
Date: Wed, 18 Jan 2006 15:39:01 +0100
User-agent: Mozilla Thunderbird 1.0.6-7.2.20060mdk (X11/20050322)

OK, I gave prog templates a last chance...
and worked on acquisitions to be sure every template is valid XHTML (there was some missing + lot of XHTML error)

And finally I agree to work with PROG...
I just have some comments to have consistent templates :
* validate the XHTML. to do this, the best is to : set insecure=yes in system preferences && have the webdev toolbar installed on firefox && ctrl-shift-H to validate the current page in the w3c validator.

* Some html proposals :
- use h1 for page main title
- use h2 for bloc level title
- write forms with : <p><label>text</label><input type="..."></p>, NOT with <table>
- use <table> as few as possible (and only where tables are useful)
- don't use <caption> at the beginning of tables, at least not for table title. As most blocs are not table, the caption does not exist everywhere. Use h2 instead

Questions :
* the toggle variable is what the template designers must use when wanting a toggle color in <table> : <!-- TMPL_IF name="toggle" --><td with_toggle1_parameter><!-- TMPL_IF --><td with_toggle0_parameter><!-- /TMPL_IF --> I suggest having a style "toggled" in the css to check that the HTML is correct.

* begin every "invariant" bloc with <!-- KOHA id="X" --> where X is a number : that is a big task and only useful is someone is ready to develop a "template compiler" (like the translator compiler). The idea would be to : be able to report blocs in a local template to have synch easier. An example :
==============
my local template
<p>something specific to me....</p>
<!-- KOHA id="1" -->
something coming from prog templates, unmodified
<!-- /KOHA -->
<!-- KOHA id="2" MODIFIED -->
Something modified locally, even if it exist in prog templates
<!-- /KOHA -->
<p> something still specific...</p>

the compiler would automatically replace the KOHA id=1 in the template, but let the KOHA id="2" as is, warning the user to check manually for a change.

Does it sound interesting ? It would only is template designers plan not to modify invariant blocs, even for some spelling reasons (like "book bag" in NPL template where default says "basket" !)

--
Paul POULAIN et Henri Damien LAURENT
Consultants indépendants
en logiciels libres et bibliothéconomie (http://www.koha-fr.org)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]