Overriding Standard Links with Visualforce Pages

One of my most visited blog entries is Redirecting Users To Different Visualforce Pages which shows how you can override the standard Salesforce.com page layouts with your custom Visualforce pages. Based upon a number of emails, it appears that I've omitted the process of overriding the standard links with these new Visualforce pages.

So you have your shiny, new Opportunity display Visualforce page and now you need to tell Salesforce.com to use this new Visualforce page instead of the standard Opportunity display page. Salesforce.com provides a handy way to do this so that the platform uses your new Visualforce page whenever someone tries to view an Opportunity.

You can access the list of Standard Links and Buttons for the Opportunity by going to Setup -> Customize -> Opportunity -> Buttons and Links.

Now click the Override link next to the link you would like to override with your Visualforce page.

opportunity-override-list

In the Override Properties section, select the Visualforce Page radio button to display the list of available Visualforce pages for the Opportunity object. Only Visualforce pages that implement the Opportunity standard controller will be displayed in this list.

opportunity-override-details

The list of buttons and links for Opportunities should now show that your Visualforce page is being used instead of the default Salesfore.com display page.

opportunity-override-list2