Hi Robert, Is there a long answer? It would be nice if there were at least a solution or pattern I could use to migrate my current 4.x code to 5 without having to loose their functionality as standalone pages.
Thanks for your help. Cheers Andrew On Mon, Jun 2, 2008 at 11:39 AM, Robert Zeigler <[EMAIL PROTECTED]> wrote: > t:container doesn't exclude it's children. Tapestry templates have to be > valid xml documents. That means there has to be a single root element. It's > often inconvenient to have to have such a single root element in components. > Imagine, for example, a component that renders a subset of cells of a table > row; you don't want to surround that with, eg, a div, because the div will > be output, as well, and that would result in invalid (x)html (or, at the > very least, semantically incorrect (x)html), along the lines of: > <tr><div><td></td>...</div></tr> (div's aren't supposed to go around td's). > > <t:container> was created to circumvent the problem, by providing a "root" > element which won't be rendered (so you would do: > <t:container><td>...</td>...</t:container> in the above example). As a > side effect, some users have reported that content outside of the > <t:container> element isn't rendered. I haven't duplicated that behavior. > And it's quite contrary to what <t:container> is supposed to do, since it's > supposed to be a root element. > > Short answer is that there is currently /no/ equivalent in T5 of $content$ > > Robert > > > On Jun 1, 2008, at 6/17:50 PM , Andrew Pietsch wrote: > > Hi Robert, >> >> Thanks for that. As I see it <t:container> seems to be the inverse of >> what >> I want. It excludes it's children from the output, whereas $content$ >> excludes everything but its children from the output. >> >> Does anyone know if the equivalent functionality is planned? >> >> Cheers >> Andrew >> >> >> On Mon, Jun 2, 2008 at 9:51 AM, Robert Zeigler <[EMAIL PROTECTED]> >> wrote: >> >> $content$ is NOT the same as <t:body /> >>> >>> <t:body> is the equivalent to the T3 "RenderBody" component. >>> >>> The closest thing to $content$ is <t:container>, but even that isn't >>> quite >>> the same thing as $content$. >>> >>> Robert >>> >>> >>> On Jun 1, 2008, at 6/16:07 PM , Marcus wrote: >>> >>> Hi Andrew, >>> >>>> >>>> $content$ = <t:body /> ( >>>> >>>> >>>> http://tapestry.formos.com/nightly/tapestry5/tapestry-core/guide/templates.html >>>> ) >>>> >>>> for $remove$ you can use t5components/remove or search on list for >>>> "public >>>> class Remove" >>>> >>>> >>>> Marcus >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >