Add CMS page to main menu

I agree with Fabian Blechschmidt. Without any extension,it's not possible.

But there is an alternative

Basically, we use cms page for cms content management.

As per as my knowledge,there is a process in category system where you can manage cms content.

Just create a cms static block and assign that static block to category from Display setting tab.

Then,set Display Mode as Static block only. Do not assign any products to that category.

enter image description here


Another alternative if you don't have a lot of CMS pages to add would be:

  • Create a category
  • Create your cms page
  • Create an URL rewrite that redirects your category to your cms page.

Thus, you will have a link in the menu and that link would redirect to your CMS page.

Example:

Category:

  • Name: About Us
  • URL Key: about-us
  • ID: 4

CMS page:

  • Name: About Us
  • URL Key: about-us

URL Rewrite:

  • Type: Custom
  • ID Path: about-us
  • Request path: catalog/category/view/id/4
  • Target path: about-us/
  • Redirect: Permanent

Nope. You can't add a CMS page out of the box to the main menu, only categories.

The alternative is to install one of plenty menu extensions.