A nice feature of S-Controls is the ability to easily embed them into a page layout. Did you know that you can do the same thing with Visualforce Pages?
I was talking with a partner yesterday and they wanted to add some Visualforce functionality to a page layout. To achieve this, they re-created the whole detail page in Visualforce and then proceeded to add additional Visualforce functionality. This approach works, but when it comes time for the user to customize this page, they better be familiar with your Visualforce code.
A recommended suggestion is to continue to use the default page layout and simply drag-and-drop your Visualforce page into the desired section when editing the page layout (see image).
You must be sure the standard controller is set to the object you want to customize. So if you want to add the Visualforce page to the Account layout, you need your Visualforce page to begin with:
<apex:page standardController="Account">
The benefits are twofold:
- As a developer, you can leverage the existing page builder and easily add new Visualforce functionality on top
- For your customers, they can easily customize the page while still utilizing the Visualforce enhancements you added
