the difference between screen and template... there really is no physical template, the TemplateService puts together the final HTML output based on your Layout, Navigations and then finally your Screen.
You should have a default layout which specifies the position of your navigations (if you have any) and the $screen_placeholder which is the location for the contents of your Screen. 1. /template/app/layouts 2. /template/app/navigations 3. /template/app/screens Layout -> think overall position of elements on screen You can override layout in the screen by manipulating the RunData object data.setLayoutTemplate() Screen -> the data, content, you wish to display You can change the screen that is loaded by using setTemplate() in your screen class setTemplate( data, "MyScreen.vm" ) setTemplate is really specifying which Screen to use (this could be a cause of confusion, since it is the screen and not a template we are specifying) and NEVER use the "/" slash mark when specifying which pages to load, you should use the "," constructor Read these pages again if you need a reference. http://jakarta.apache.org/turbine/turbine-2.3/howto/velocity-site-howto.html http://jakarta.apache.org/turbine/turbine-2.3/services/template-service.html The two golden rules when using Templates with Turbine * 1) Many examples and docs from older Turbine code show template paths with a slashes. Repeat after me: TEMPLATE NAMES NEVER CONTAIN SLASHES! Template names are separated by "," (the comma). * 2) Many examples and docs from older Turbine code show templates that start with "/". This is not only a violation of the rule above but actively breaks things like loading templates from a jar with the velocity jar loader. Repeat after me: TEMPLATE NAMES ARE NOT PATHS. THEY'RE NOT ABSOLUTE AND HAVE NO LEADING /. On Wed, 19 May 2004, Anthony Smith wrote: > Could somepne explain to to me the difference or one reason to use on over > the other? > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
