I would like to overwrite a Menu(2) item in a Page_Controller method.
Here is the scenario: I added a search form as described in http://doc.silverstripe.com/doku.php?id=tutorial:4-site-search&s=search%20form and added the search results template to /my_template/templates/Layout/Page_results.ss
As usual all works well, but my second level navigation Menu(2) now displays a link to "Page Not Found", probably because the results page is a function but not part of the site tree so Silverstripe thinks the page does not exist.
I hope this makes sense.
I thought the best way to avoid this incorrect second level link is to either completely remove the link or replace it - preferably in the function that gets the search results.
Maybe there is another easy way that does not require to changes to the template. Any hint is highly appreciated.