[TYPO3] Template troubles
Tyler Kraft
headhunterxiii at yahoo.ca
Mon Jul 10 18:02:37 CEST 2006
I'm glad it helped, but like I sayt he key is to learn what it does
actually, and most important IMHO is use it to learn how to use tsref!
Christoph Herrmann wrote:
> Tyler,
>
> I have just tried all of the below and it makes a lot more sense than
> any of the documentation or tutorials do!! You just stated what's there,
> what it does and where to put it. now that's something I can understand,
> exactly what I was looking for.
>
> Thank you very much! I'm sure more questions will pop up now, but this
> is a really good basis to start with.
>
> And no, no programming background whatsoever, just htmL & CSS which I
> also learnt myself. just trying to get this to work! :)
>
> Chris
>
>
> Tyler Kraft wrote:
>
>>
>>
>>>> 2) I would just like a little clear information. I have my template
>>>> set up in fileadmin/template/main as per the tutorial. In my
>>>> template setup, what line(s) of code do I have to use for the system
>>>> to use all of my template, including headers and everything. I use:...
>>>>
>>>> What do I have to do to make it use my template? I cannot find any
>>>> precise
>>>> information anywhere. All I want is the basic set of code. And the
>>>> basic
>>>>
>>> set of tags I >can use like:
>>>
>>>
>>>> <!-- ###DOCUMENT_BODY### -->
>>>> <!-- ###INSIDE_HEADER### -->
>>>>
>>> Unfortunately this information isn't laid out in a straight forward
>>> manner
>>> anywhere that I have found.
>>>
>>> My understanding is (and I may be wrong, in which case I will
>>> appreciate any
>>> help that anyone else offers too :) ) that these "tags" as you have
>>> called
>>> them, are really not tags (in that, I don't think they have any inherent
>>> value of their own - unless they are included in what are called
>>> "hooks"??
>>> Someone clarify please?) ... they are just signposts to where you want
>>> dynamic content to appear.
>>>
>>>
>>
>> Its all really simple and yes it is clearly documneted. Assuming your
>> coming from some basis of a programming language, all we need to do is
>> create a string replace (or pregex) for typo3. So all you have are
>> really three things - content, template setup, and an html template.
>> That's it - so the first thing we want to be able to do is get content
>> out of the cms. In modern template building one we get shown this (and
>> typoscript by example), and just about any search of the mailing list
>> will give it as well. Build a temporary content item (temp.maincolumn)
>> and get the content out!
>>
>> temp.maincolumn < styles.content.get
>> temp.leftcolumn < styles.content.getLeft
>> temp.rightcolumn < styles.content.getRight
>> temp.bordercolumn < styles.content.getBorder
>>
>> And maybe we wanta little left hand menu also...
>> lib.lhmenu = HMENU
>> lib.lhmenu{
>> ....
>>
>> Then create a typoscript template to tell typo3 where to put the
>> content (again from modern templating 1, or typoscript by example)
>>
>> temp.mainTemplate = TEMPLATE
>> temp.mainTemplate {
>> template = FILE
>> template.file = fileadmin/template/index.html
>>
>> workOnSubpart = DOCUMENT_BODY
>>
>> marks.lhmenu < lib.lhmenu
>> subparts.leftcol < temp.leftcolumn
>> marks.maincol < temp.maincolumn
>> subparts.rightcol < temp.rightcolumn
>> marks.border < temp.bordercolumn
>> }
>>
>> # Default PAGE object:
>> page = PAGE
>> page.typeNum = 0
>> page.bodyTag >
>> page.bodyTag = <body>
>> page.10 < temp.mainTemplate
>>
>>
>> Then in you html have some marks and/or sub-sections where the content
>> will get replaced into, with the needed marks so that typo3 three can
>> find where you've told it to put the content. (same thing - modern
>> template building 1, and typoscript by example)
>>
>> <body>
>> <!-- ###DOCUMENT_BODY### begin-->
>> ...
>> <tr>
>> <td>###lhmenu###</td>
>> <td><!-- ###leftcol### begin--> Lorem ipsum...<!-- ###leftcol###
>> end--></td>
>> <td>###maicol###</td>
>> <td><!-- ###rightcol### begin--> Lorem ipsum...<!-- ###rightcol###
>> end--></td>
>> <td>###border###</td>
>> </tr>
>> ...
>> <!-- ###DOCUMENT_BODY### end-->
>> </body>
>>
>>
>> That's it, its actually that simple, and yes its all in the
>> documentation.
>>
>> As previously stated you need to really read a lot and then just keep
>> trying things. I would suggest going back and looking at modern
>> templating 1 and what I've done, and then when you understand it a
>> little better it would be very very very beneficial to go and examine
>> everything you have done in TSref and try to understand what and how
>> you would find this information by just using tsref. I know that
>> sounds insane and like a lot of work, and it will be, but it will make
>> a huge difference to fast quickly you learn typo3.
>>
>> hth
>> _______________________________________________
>> TYPO3-english mailing list
>> TYPO3-english at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english
>>
>>
>>
>>
>
>
More information about the TYPO3-english
mailing list