Viktor,

Thank you very much for the directions! But this code wouldn't work because backend_layout and backend_layout_next_level are "properties" of a PAGE, not a CONTENT element. I've (almost) made it work this with this code (6 is one of the backend_layout uid):

   tt_content.image.20{
   maxW>
   maxW.cObject=CASE
   maxW.cObject{
   key.data=page:backend_layout
   key.insertData=1

   default=TEXT
   default.value=900

   6=CASE
   6{
   key.field=colPos
   0=TEXT
   0.value=630
   2=TEXT
   2.value=220
   }
   }

Now the question is how to get "backend_layout_next_level slide" works if no backend_layout defined for a page.
Have tried to use hundreds of different combinations but nothing works :(

If you have any ideas, please let me know and I'll try them all ;)

Thank you,
Sergey


On 8/28/2012 9:28 AM, Viktor Livakivskyi wrote:
Hi, Sergey.

I think, you can use CASE object here.
tt_content.image.20 {
 maxW >
 maxWInText >
 maxW.cObject = CASE
 maxW.cObject {
   key.data = levelfield:-1, backend_layout_next_level, slide
   key.override.field = backend_layout
   1 = TEXT
   1.value = 480
   2 = TEXT
   2.value = 640
 }

 maxWInText < .maxW
 maxWInText {
   0.value = 240
   1.value = 320
 }
}

For different widthes in different columns, you may use nested CASE with key.field = colPos

Advantage od such a method in comparance to conditions:
1) less conditions - less evaluations before output;
2) you can use "Next Level" backend layout and all subpages will inherit image width, when condition will work for current page only - not for subpages.
_______________________________________________
TYPO3-english mailing list
TYPO3-english@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

_______________________________________________
TYPO3-english mailing list
TYPO3-english@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to