[TYPO3] Different HTML templates depending on optional right column

Christopher Torgalson bedlamhotel at gmail.com
Wed Nov 7 18:54:28 CET 2007


Hi,

On Nov 7, 2007 5:41 PM, Tyler Kraft <headhunterxiii at yahoo.ca> wrote:
> Hi,
>
> > Let's see if I got it:
> > a COA has no own type of returnvalue. It returns the type of the
> > contained elements.
> > mostly these are TEXT and the returnvalue therefore is TEXT
>
> A COA is really just a container for other content types (TEXT, HTML,
> COA, HMENU, etc), and it quickly becomes handy to use for (mainly)
> making use of "if" or "stdWrap".
>
>
>
>
>
> > in this case we needed the type FILE and had to contain elements of this
> > type, so we can use the temp-object as such.
> Sort of. In this case we defined the item as being a FILE content type.
> Therefore we have to look at what the the FILE cObject subpart called
> "file"accepts as a datatype. That is why we check the section on
> datatypes. It says its a resourec datatype, and the datatype section
> says its a file (including paths and also describes how you can use
> wildcards)
>
>
>
>
> > what if a COA returns differnent types?
> > temp.x = COA
> > temp.x {
> >     10 = TEXT
> >     10.value = hello
> >
> >     20 = HMENU
> >     20 {
> >         :
> >     }
> >
> >     30 = TEXT
> >     30.value = bye
> > }
> So what. Its the same as doing each of them seperately and having three
> marks right together in the template.. But all of a sudden you have the
> power wrap them all into one item (therefore one mark in the template,
> or one "if" condition or one wrap or one post user function, etc)
>
> In your example above you'd get:
> "hellomenu-herebye" exactly like that
>
> But with the use of some wraps in there also you'd get:
> hello<br />menu-here<br />bye
>
>
> > Is there a list of types which can be combined and which will not work if brought together?
>
> Yeah - all the content types in TSref in the section called Content
> Objects (cObject). And its really handy to learn all this because if you
> look at stdWrap function you can add cObjects all over the place as pre
> and post wraps and in all kinds of other situations.
>
>
>
> > Or which types can be substituted for others?
> I'm not sure what you mean here...
>
> I would recommend reading TSref more nad trying to understadn how ti all
> fits together, and also the document on TS syntax as it will explain
> more deeply how =< and < work also.


Shameless plug (but which ought to be helpful):
http://www.typo3apprentice.com/howto/rtfm



-- 
Christopher Torgalson
http://www.typo3apprentice.com/


More information about the TYPO3-english mailing list