@ Sara
re: always an organization, always public visibility, only work addresses, etc.
This is possible by using filters. You would add these filters using the Code Snippets plugin.
Here’s a post where I give a snippet required to the Logo, Messenger IDs, Social Media IDs
Here’s a snippet I gave the which changes the default entry type to be only an individual. This can easily be adapted to make the entry type an organization instead.
Here’s a link to a tutorial which contains a snippet to add custom address types. The snippet can be adapted to remove the unneeded types. You can find similar tutorials in the tutorial section in the documentation.
The same snippets will also affect the Form extension.
re; Will the Form extension do this for external users with a directory listing? If they log in to adjust their existing entry, will just the form appear with their current information?
Sorry, I’m not sure what you are asking. When a user logs in and edit their entry, yes, the current details will be displayed in the form so they can change them. Just like the admin when you edit entries.
I hope this answers your questions!
ps. I do offer customization services if you require them.