How to display only one block in custom page using tpl?
You can use Context module for this purpose. It provides the same functionality as you require.

Note:  If you don't want to use any extra module, then it can also be done simply through block configuration setting. There are three options to control the block visibility.