g1smd - 8:39 am on Sep 5, 2011 (gmt 0)
The problem is that too many websites are coded before they have been fully designed. Additionally, URL structure and URL-space fail to be included as a core part of that design process.
Too often, sites are designed by thinking more about the files hosted on the server, and less on the URL requests that will be made to fetch content. That's the wrong approach.
If you know the URL space that the pages and files comprising your site occupy, it's a simple job to code the button to show only where it should. Base the rules on the requested URL/requested URL format.