[TYPO3-english] FluidTemplate, backend layouts and maxImageWidth
Sergey Alexandrov
serg at alexandrov.us
Sun Sep 9 02:49:26 CEST 2012
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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english
More information about the TYPO3-english
mailing list