The way I see it following is what you can do to achieve this without editing template files.
Step A: To hide main menu completely in landing page give it a pagesuffix and hide that mainmenu block with a css.
1. Add your landing page to any menu so you can get menu item id.
2. Check menu item id which is at the end of the menu line.
3. Go to template Settings > Features > Suffixes for pages>
4. For "ItemID/Option" enter your menu item id in from step 1.
5. For "Suffix" enter " nomenu" without quotes and empty space in front.
6. Click on add rule and you will see a new line under which looks similar to "ItemID 101 nomenu".
7. Enable css override option in tempale settings > advanced settings > css override "on".
8. Enter following css code in to css/override.css file.
- Code: Select all
.nomenu #gkMainMenu {display: none;}
9. Now when you cruise to your landing page css should hide the main menu.
Step B: Publishing Blog menu in Blog pages rather then main menu. As we can choose which menu to display in template settings so we just need to copy our template style and select blog menu in second style, assign it to our blog menu.
I am assuming you already have a menu name called "Blog" created and ready to use.
I am assuming you already have a menu item called "Blog" in your main menu created and ready to use.
1. Go to joomla admin > template manager.
2. Tick the box next to "gk_storebox - Default" and click on dublicate in top right menu.
3. Now you should see "gk_storebox - Default2". Click on it to edit settings.
4. In template settings > Style name enter "gk_storebox - Blog".
5. In template settings > Menu > Choose menu, select your blog menu.
6. In template settings > Menu Assignments ( bottom left ) select your menu item for your blog.
7. Now when ever you click on your blog menu in front end this style will take over and will display your blog menu or what ever other changes you make in this style.
See you around...