Hi,
I'd find it very useful if the TemplatePage cheked the templates parameter
for a file extension. If there is no extension, the default template
extension should be added.
That'd allow to use URLs like ".../template/login" that are independent of
the actual templating system.
ingo.
Index: TemplatePage.java
===================================================================
RCS file:
/products/cvs/turbine/turbine/src/java/org/apache/turbine/modules/pages/TemplatePage.java,v
retrieving revision 1.6
diff -u -r1.6 TemplatePage.java
--- TemplatePage.java 2000/10/04 04:39:49 1.6
+++ TemplatePage.java 2001/02/07 12:26:42
@@ -66,6 +66,7 @@
import org.apache.turbine.util.RunData;
import org.apache.turbine.services.resources.TurbineResources;
import org.apache.turbine.services.template.TurbineTemplate;
+import org.apache.turbine.services.template.TemplateService;
import org.apache.turbine.services.*;
/**
@@ -137,6 +138,16 @@
if (!data.hasScreen())
{
String template = data.getTemplateInfo().getScreenTemplate();
+
+ if ( template.indexOf(".") == -1 )
+ {
+ TemplateService ts = (TemplateService)TurbineServices
+ .getInstance()
+
.getService(TemplateService.SERVICE_NAME);
+ template = template + "." +
ts.getProperties().getProperty("default.extension", "html");
+ data.setScreenTemplate( template );
+ }
+
// Get the layout template and the correct Screen.
String layoutTemplate =
TurbineTemplate.getLayoutTemplateName(template);
data.getTemplateInfo().setLayoutTemplate(layoutTemplate);
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]