The Dynamic Buttons module is used to manage buttons on EditViews or DetailViews. Most buttons post-back to the server, but a ButtonLink can navigate to a URL when clicked. URL can include insertion values that come from the Text Field. The insertion values are of the format {0}, {1}, {2}.
The button layout can be exported to SQL so that the configuration can be applied to another system.