Hi, Graham.

Our pages use 3 layouts selectable by individual editors. Under 4.5 editors currently see both front-end and back-end selector boxes. I would like to remove this duplication and just show the back-end selectors. I would then refer to the back-end selector when rendering the page.

My problem is that our existing pages do not have back-end layouts set. Is there a way I can set these by reference to the existing layout fields?

Sure, you can.
have a look at this piece of TS code:
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file.cObject = CASE
page.10.template.file.cObject {
 key.data = levelfield:-1,backend_layout_next_level,slide
 key.override.field = backend_layout
 1 = TEXT
 1.value = fileadmin/templates/home.html
 2 = TEXT
 2.value = fileadmin/templates/inner_main.html
 3 = TEXT
 3.value = fileadmin/templates/inner_secondary.html
}

This code makes template file be changeable, depending on user's selection of BE layout (regarding both fields: BE layout for current page and for child pages). Key here is the uid of backend layout record. Enjoy ;)
_______________________________________________
TYPO3-english mailing list
TYPO3-english@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to