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

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

Reply via email to