[TYPO3] Wraping content of a plugin

JoH asenau info at cybercraft.de
Thu Mar 8 01:23:22 CET 2007


>> Well - you can wrap the content element "insert plugin" which can be
>> found at:
>>
>> tt_content.list
>>
>> the original TS code for this element in CSS-styled-content is:
>>
>> tt_content.list = COA
>> tt_content.list {
>>     10 =< lib.stdheader
>>     20 = CASE
>>     20 {
>>         # all the available plugins
>>         # are listed here by number
>>         # or name
>>     }
>> }
>>
>>
>> Since CASE offers stdWrap properties you could do something like
>> this:
>>
>> tt_content.list.20.stdWrap.wrap = <bodywrap>|</bodywrap>
>>
>> But this means: Each plugin element will get the same bodywrap
>> regardless of the plugin that's inside.
>
> There has been also a question how to wrap *both* header and content
> itself so that the wrap would be wrap arousn 10 *and* 20
>
> Nobody has given a good example to do that.
> It would be nice if that would not repeat for every content type.

Something like this?

tt_content.stdWrap.outerWrap.cObject = TEXT
tt_content.stdWrap.outerWrap.cObject {
    value = |
    dataWrap = <div class="CType_{field:CType}">|</div>
}

Will give you a wrap with the Content Type of the element inside the class
name.

<div class="CType_textpic">|</div>
<div class="CType_mailform">|</div>

You will have to use classes and not ids, unless you can make sure there is
not more than one element of each type for one page.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com




More information about the TYPO3-english mailing list