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]

Reply via email to