If you have the "type" already set with each photograph, you can FIND by that value and use one "interface" to show the results.
I think I would have your layout (for display) and have a global field (with the same drop-down used by Type). Then have a script trigger perform the actual find for that type.
To allow the use to "find" within a type (already selected), Constrain Find will do that.
But perhaps you need more than this?
I'm with Beverly on this. If you need to customize the fields for the different types, you might want to consider using slide panels. You can name them in the Inspector and use the Go to Object script step to switch back and forth as appropriate (event as you just scroll from record to record) to remove inapplicable elements based on the type.
Thank you I finally managed to do what I wanted!