[TYPO3-english] FluidTemplate, backend layouts and maxImageWidth
Sergey Alexandrov
serg at alexandrov.us
Tue Aug 28 02:25:08 CEST 2012
Guys,
What I'm trying to do. Let's say we have 2 layouts for a site (assume
the full page width is 960px, switched by "Front-end layout" selector):
some pages have 50-50 layout (default, layout 0), and the others pages
33-66 (layout 1).
With "regular" template I have something like this ('subparts' section,
of course):
(... template.file = template_path/50-50.html ...)
left_column = COA
left_column {
5 = LOAD_REGISTER
5.maxImageWidthInText = 240
5.maxImageWidth = 480
10 < styles.content.get
15 = RESTORE_REGISTER
}
right_column = COA
right_column {
5 = LOAD_REGISTER
5.maxImageWidthInText = 240
5.maxImageWidth = 480
10 < styles.content.getRight
15 = RESTORE_REGISTER
}
Then, the code below switches templates and max. image sizes:
[globalVar = TSFE:page|layout = 1]
page.10.template.file = template_path/33-66.html
page.10.subparts.left_column.5.maxImageWidthInText = 160
page.10.subparts.left_column.5.maxImageWidth = 320
page.10.subparts.right_column.5.maxImageWidthInText = 320
page.10.subparts.right_column.5.maxImageWidth = 640
[end]
With FLUIDTEMPLATE this stuff become a bit different. A very good
article at
http://thomas.deuling.org/2011/06/configure-the-fluid-typoscript-and-create-backend-templates/
explains how to change HTML templates based on back-end layout, question
is "how to limit images' sizes based on the back-end layout" ?
Any ideas? Use [globalVar = TSFE:page|backend_layout = XXXX] ? If so,
can I use something like the following (follow an example at:
http://thomas.deuling.org/2011/06/configure-the-fluid-typoscript-and-create-backend-templates/)
[ ... ]
variables {
left_column = COA
left_column {
5 = LOAD_REGISTER
5.maxImageWidthInText = 240
5.maxImageWidth = 480
10 < styles.content.get
15 = RESTORE_REGISTER
}
right_column = COA
right_column {
5 = LOAD_REGISTER
5.maxImageWidthInText = 240
5.maxImageWidth = 480
10 < styles.content.getRight
15 = RESTORE_REGISTER
}
[ ... ]
[globalVar = TSFE:page|backend_layout = 1]
page.10.variables.left_column.5.maxImageWidthInText = 160
page.10.variables.left_column.5.maxImageWidth = 320
page.10.variables.right_column.5.maxImageWidthInText = 320
page.10.variables.right_column.5.maxImageWidth = 640
[end]
Any better way?
Please advise.
Thank you,
Sergey
More information about the TYPO3-english
mailing list