Dynamic navigation in FileMaker

This solution is based on a navigation table and can be used globally


Over the years we developed several navigation systems in FileMaker. This is the third generation and the sample file explains the principle.

FileMaker does not support navigation by itself. There are controls, like buttons, that you can use. However, if you had to manually set up navigation buttons on every page, it would soon become confusing. Can you do better?

Requirements:

  • Manage navigation in a table
  • Use navigation globally and without relations

The navigation concept

This solution explains the concept and shows the basic structure. All entries for the navigation are managed in a table in a first step. In a second step the entries are written with a script into the repetitions of global text fields. From there, the information can be used as desired. In a final step, a button bar is prepared so that the navigation can be displayed and used in it. The button bar can be copied to any page and works everywhere on the first try.

Screenshots:

The expanded version is available in FM Starter

If you are looking for an already implemented and extended solution, you will find it in our product “FM Starter“. The concept of this sample file is implemented there and greatly expanded. The navigation can be easily configured, has different levels and is multilingual from the ground up. FM Starter is a startup file for new FileMaker projects and greatly simplifies and speeds up the process of setting up new projects.

Dynamic Navigation 3
Dynamic Navigation 3

[English] Example of a dynamic navigation in FileMaker, which can be used globally through your application. No relationships needed. This file explains the basics and can be easily implemented in your solution. If you need a ready-to-go solution with strong enhanced functionality, check out our product FM Starter, a starter file for new FileMaker projects. FM Starter shortens your development time by months.

Requires FileMaker Pro 19.6 or newer to open the file. If you work with an older version, use a trial version of FileMaker to open the file, then downgrade. It is using UUIDnumber for each record as a primary key, but you can overcome that easily if required. The technique as showed is universal.


[German] Beispiel für eine dynamische Navigation in FileMaker, die global in Ihrer Anwendung verwendet werden kann. Keine Beziehungen erforderlich. Diese Datei erklärt die Grundlagen und kann leicht in Ihre Lösung implementiert werden. Wenn Sie eine fertige Lösung mit stark erweiterter Funktionalität benötigen, schauen Sie sich unser Produkt FM Starter an, eine Einstiegsdatei für neue FileMaker-Projekte. FM Starter verkürzt Ihre Entwicklungszeit um Monate.

Erfordert FileMaker Pro 19.6 oder neuer zum Öffnen der Datei. Wenn Sie mit einer älteren Version arbeiten, verwenden Sie eine Testversion von FileMaker, um die Datei zu öffnen, und führen Sie dann ein Downgrade durch. Sie verwendet UUIDnumber für jeden Datensatz als Primärschlüssel, aber das können Sie bei Bedarf leicht umgehen. Die gezeigte Technik ist universell.

Size: 492 kB
Version: 3.0