MrWatson
fmWorkMate, Makes FileMaker work
Website teething problems still. Downloads mostly now on GitHub. Contact me if you have needs or questions!
This blog has been discontinued 🧐 ... Keep up to date on MrWatson's new blog page 🤩
MrWatson's OLD Blog
MrWatson's Blog
The SIX-GOLDEN-RULES OF THEME MANAGEMENT in multi-file solutions
|
There is ONLY ONE WAY to make FileMaker themes to be updateable across multiple files!
Just follow these SIX golden rules, and you will not get painfully stung!
,-._.o-´`:´`-o._.-,
1. DEFINE THEMES AND STYLES IN *ONE FILE* ONLY
2. SYNCHRONIZE THEM TO OTHER FILES ONLY BY IMPORTING AND REPLACING THE THEME:
EITHER
LAYOUT MODE > LAYOUTS > CHANGE THEME... > [IMPORT THEME...] > [REPLACE]
OR
FILE > MANAGE > THEMES... > [IMPORT...] > [REPLACE]
3. NEVER COPY AND PASTE THEMES
4. NEVER DEFINE THEMES AND STYLES BY HAND ANYWHERE ELSE IN YOUR SOLUTION
5. NEVER RENAME A THEME
6. BEWARE OF THEME AND STYLE IMPOSTORS AT ALL TIMES!

Categories: None
Post a Comment
Oops!
The words you entered did not match the given text. Please try again.
2 Comments

Meanwhile we had more time for exploration and insight and things fall in place more easily. The beast is tamed for me ? preparing a devcon session on the topic helped a lot

Most importantly what I learned is, you have to start from thinking in the design of the solution, and in a very functional sense: what elements are needed (Name_input, Address-display...), how is user interaction handled (Dialoge_frame, Dialog_textinput, etc.) and so forth. The real "look" as which color, which font flavour or what logo can then be handled separately and even by a designer.
After all the FM version of css to dress up a layout is really cool!

I have just started on a new database, TimeBase (to be my Template) and wondered how bad the logic was around Themes. I'm constantly creating multiple varieties of Styles and adding them to my Theme in the UI file. Now I know how to get this Theme into my Data files as well.
You made it clearer!
Oops!
Oops, you forgot something.