Default Content Variable

The problem is resolved by the new TAL Specification Version 1.4

Forget it…

Problem

When using Page Templates for templating just some inner part of a html page, you need to replace some elements by their content:

<html>
  <body>
    The template should render as this text,
    without any tags before and behind.
  </body>
</html>

This is not possible with the default variable, because it adapts to replace and content dynamicaly.

Proposal

Add a variable defaultcontent to Tales, that represents the tag’s content.

With Tales having a variable like defaultcontent, one could replace:

<sometag tal:replace="defaultcontent">Original content</sometag>

by simply

Original content

Remark: There is surely a better (shorter) name for such a variable.

Did I miss an easy way to do so with the current language definition?

  • Yes, I saw METAL Reference. The proposal is what I expected to exist in the Tales language. I find it more intuitive.
  • The second proposal from the Disappearing Tags page would resolve my problem too.