Like a table with several views, when we modify one of the views, it modifies everywhere. However, instead of a table, it should be possible to do this with any block of text (or group of blocks).
Anyone using a menu/header/footer for all pages would appreciate that.
You can set up a table with header and footer messages. Columns for example header name, or footer name, with text.
You can then go to every page where you want the information to display. Use filter().text to display the relevant message.
This approach allows for much flexibility. You can display this as page headers or footers, but just as easily on canvas columns. With canvas columns you can use thisrow() information to fine tune dynamically what messages gets displayed.
One variation of this allows you to implement a dictionary. Whenever you use a defined term when writing, you can then use @term to link to the definition. People can then see the explanation with a mouse hover.
Another variation could be to store terms and conditions which you then pull into contracts with filter(). Filter criteria could be customer, type of contract, country, product…
The world is your oyster…
But, it’s just a ramble,
Rambling Pete
Filter() works well for organizing and recalling content, but it lacks flexibility. Edits can only be made at the source, and the displayed content behaves more like a static image, links and buttons won’t work, and collapsed sections remain always hidden without an option to expand them.
But it’s better than nothing. Thanks.