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