I made 2 master pages. One named "reg_page.master" for all the regular pages, still containing the Quick Launch, and another one named "home_page.master" for the homepage only. The homepage has an app-like menu in the content (I didn't change the top navigation), and this takes the full width of the content. Hence, I wanted the quick launch on this page to be gone. So I had put the code for the Quick Launch from "home_page.master" into a hidden panel, styled that, and now the quick launch is no longer visible. The code is still there (I didn't remove it to prevent errors), but it is just not visible online.
Now, I had set the "reg_page.master" as the default master page, "home_page.master" is a custom master page. On home.aspx I have attached the "home_page.master" as its master page.
When I assign "home_page.master" to home.aspx (my home page), it shows "The current page has been customized from its template. Revert to template." in the browser. And even though the layout is as it should be, as soon as I revert to template it once again shows the Quick Launch. This is not what I want.
How on earth do I get rid of this message? I don't want to hide the code since I still want it to be able to show other messages, but I just need a way to prevent this message from showing up. I tried to just change the path to the master page in the home.aspx page itself but that doesn't do it either.
Any help is GREATLY appreciated, I've been looking into this for too long and it is really starting to bug me now.