Confusion between template name and mode/format
Originally posted on Trac by anonymous Original Trac Ticket
Description (Last modified by gaspard)
When rendering a page, we use a mode/format url:
pageName_mode.format
A template to render this mode and format should not be named like "Klass_mode.format". If we do, how do we render the template itself in xml format with "info" mode:
Klass_mode.format_info.xml ?
This is horrible. We should use the following format for template names:
Klass-mode-format ---> Klass-mode-format_info.xml
We should also use a special syntax for "internal" modes (popupLayout, login, index, notFound, adminLayout, search, editTab, ...), so they cannot be used in urls. We could use the star "*" prefix:
Node-*login
Trac Attachments
Trac Comments
2007-09-07 05:39:22 changed by gaspard
status changed from new to assigned.
description changed.
status changed from new to assigned.
description changed.
2007-09-07 05:40:31 changed by gaspard
description changed.
description changed.
2007-09-11 15:49:32 changed by gaspard
(In [741]) Renamed basic templates to use 'zafu' extension instead of 'html' and to use new naming convention. Refs #75 Confusion between template name and mode/format (1).
hours set to 1.0.
totalhours changed from 0.0 to 1.0.
(In [741]) Renamed basic templates to use 'zafu' extension instead of 'html' and to use new naming convention. Refs #75 Confusion between template name and mode/format (1).
hours set to 1.0.
totalhours changed from 0.0 to 1.0.
2007-09-11 15:52:49 changed by gaspard
(In [743]) More work done on template names/format. Refs #75 Confusion between template name and mode/format (2.5)
hours set to 2.5.
totalhours changed from 1.0 to 3.5.
(In [743]) More work done on template names/format. Refs #75 Confusion between template name and mode/format (2.5)
hours set to 2.5.
totalhours changed from 1.0 to 3.5.
2007-09-17 13:32:27 changed by gaspard
(In [746]) Less confusion between template modes, klass and format and the template's actual name. Fixes #75 Confusion between template name and mode/format (2.5) Moved all attribute translation (dates, zips) into the Node class. When a class needs to alter/add attributes it is now done in "attributes=". Fixes #83 attribute filtering is a mess (2) [CAUTION] This commit includes a migration that alters version text as the code for template inclusion has changed.
hours set to 2.5.
status changed from assigned to closed.
resolution set to fixed.
totalhours changed from 3.5 to 6.0.
(In [746]) Less confusion between template modes, klass and format and the template's actual name. Fixes #75 Confusion between template name and mode/format (2.5) Moved all attribute translation (dates, zips) into the Node class. When a class needs to alter/add attributes it is now done in "attributes=". Fixes #83 attribute filtering is a mess (2) [CAUTION] This commit includes a migration that alters version text as the code for template inclusion has changed.
hours set to 2.5.
status changed from assigned to closed.
resolution set to fixed.
totalhours changed from 3.5 to 6.0.
2007-09-23 09:00:30 changed by gaspard
(In [751]) Implemented basic drag&drop support. Closes #89 simple drag&drop support (4) Fixed some bugs related to templates. Refs #75 Confusion between template name and mode/format (1.5) Some cleanup in Parser (removed @pass). Closes #87 parser @pass should not be shared with parent (1.5)
hours set to 1.5.
totalhours changed from 6.0 to 7.5.
(In [751]) Implemented basic drag&drop support. Closes #89 simple drag&drop support (4) Fixed some bugs related to templates. Refs #75 Confusion between template name and mode/format (1.5) Some cleanup in Parser (removed @pass). Closes #87 parser @pass should not be shared with parent (1.5)
hours set to 1.5.
totalhours changed from 6.0 to 7.5.
2007-10-09 12:14:17 changed by gaspard
(In [758]) New template test. Refs #75 Confusion between template name and mode/format.
Reported by Gaspard Bucher · September 3rd, 2008 @ 03:03 PM
No comments yet.
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.