Content Pages
Go to Design → Content
Manage all your content pages in one place. A content page can be a simple text page (an "About Us" or FAQ), a legal page used at checkout or account creation, a blog post, or a fully custom landing page built from blocks. For the high-level overview of what AbanteCart's CMS can do, see Content Management System (CMS) in AbanteCart.
The Content Pages grid
Click the + button to add a new content page.
Click Edit on a row to change a page (including its parent and layout).
Click Delete on a row to remove a page.
Add or edit a content page
In the admin, go to Design → Content.
Click + to create a new page, or Edit on an existing row.
Fill in the fields below, grouped by purpose, and save.
Visibility and schedule
Status: This is a crucial setting. The status must be set to "ON" for the page to be visible on your storefront. Setting it to "OFF" allows you to disable the page without deleting it, useful for drafts or temporary content removal.
Publish Date: Set the date the article should be published. This allows you to schedule content in advance.
Expiration Date: Set a date for the article to expire. After this date, the article will no longer be visible on the storefront. Leave blank if no expiration.
Hierarchy
Parent Content Page: This list lets you create a hierarchical structure. If you want this page to be a sub-page (or child page) of another, select the parent page here. This is essential for creating blog posts as child pages of your main "Blog" page.
Title and display
Content Title: The title of your content, displayed on the storefront (e.g., in content blocks, menu, or page heading).
Show Content Title: Set this to "ON" to show the content title as a heading at the top of the page on the storefront. New pages have this setting ON by default. Turn it OFF when the content body already includes its own heading or uses a custom layout, so the title is not shown twice on the content page.
Content Details Bar: Set this to "ON" to display the author and/or publish date on the content page.
Main Image or Icon: Upload an image (around 800px wide is recommended) to serve as the main image for the article. This image typically appears under the title on the content page itself, and may also be used in content blocks or listings depending on your theme.
Sort Order: Sets the order in which the page is displayed among others.
Body content
Content: The actual content of your page. AbanteCart provides two editors that you can switch between on the Content field: the Visual editor (WYSIWYG) for formatting text, adding images, and embedding videos, and the HTML editor for editing the page's code directly.
The HTML editor accepts almost any HTML, including custom markup, classes, inline styles, and scripts. This is the right choice when you build a page with custom code, paste in a full HTML layout, or include third-party widgets.
The Visual editor parses and reformats the code to match its own standards. If you switch from the HTML editor to the Visual editor on a page built with custom markup, the Visual editor may strip out anything it does not recognise or reformat the structure, which can break the complex custom HTML page design.
If you build a page with custom HTML, stay in the HTML editor. Switching to the Visual editor on a page built with custom markup can strip or reformat your code. If that happens, click the View Field History button next to the Content field to roll back to the previous version.
Description (Brief Text): A short, descriptive text used in article listings (e.g., on your blog's main page or content search results) and, depending on your theme, within content blocks like the "New Content" block. It serves as a preview or summary, enticing readers to click through. This is distinct from the Meta Description used for SEO.
Content Tags: Enter a comma-separated list of tags relevant to the article. Visitors can click on these tags to view all articles with the same tag.
Author: Type the name of the article's author (optional).
SEO
SEO Keyword: The slug used in the page URL. Important for the proper indexing of your store by search engines. Click the Generate button to auto-generate one. See Enable SEO URLs.
Meta Tag Description (Search Engine Snippet): A concise summary of the page used by search engines and often shown as the snippet under the page title on search engine results pages. A good meta description improves click-through rates. Keep it compelling, accurate, and keyword-relevant.
Meta Tag Keywords: Provides metadata about the HTML document. The keywords are not displayed on the page but are machine-parsable.
Multi-store
Stores: If you have a multi-store setup, select the store or stores where this content page should be displayed.
Once the new content page is created it will automatically appear in the sitemap page and the default template footer.
Menu Integration: Add the page to your website's menu in Design → Menu if desired. This is especially important for making your blog accessible.
Customize the page layout
Every content page has its own layout, separate from other pages in your store. From the content edit screen, open the page's Layout view to:
Disable default blocks (header, sidebars, footer, etc.) that you do not want on this page.
Add new blocks such as HTML blocks, Banner blocks, product or category listings, or a custom form, anywhere on the page.
Arrange blocks in columns and rearrange them by drag and drop.
Hide entire sections (such as the header or footer) for a fully custom design.
This is what turns a plain content page into a custom landing page or a richly designed blog post. For a step-by-step walkthrough, see Building a Landing Page.
Help visitors find content pages with Content Search
The Content Search block adds a search box on the storefront that searches across your content pages only, separate from the product search. It is useful for letting visitors find blog posts, guides, FAQs, policy pages, and any other content as your library grows.
The Content Search block ships with AbanteCart and is listed in Design → Blocks. No setup is required, you just need to place it on a page.
Open the Layout view of the page where the search box should appear (the blog hub page, a custom landing page, etc.), pick the section where it belongs, and add the Content_Search block from the available blocks.
To put it on every page at once, add it to a shared section like the header or sidebar in the default layout.
Visitors type a keyword and submit. The results page lists every published content page that matches.
The keyword search runs across three fields on each page: Content Title, Description (Brief Text), and the main Content body. Clear titles, a useful Description, and well-written content all make a page easier to find.
Content Tags are a separate filter, not part of the keyword search. When a visitor clicks a tag (for example, on a blog post), they see a list of every page that shares that tag.
What you can build with content pages
Simple informational pages: an "About Us", FAQ, or company history page with text, images, and embedded video using the WYSIWYG editor.
A blog: a parent "Blog" page with individual posts as child pages, each with its own title, body, publish date, and author.
Legal pages: Terms and Conditions, Privacy Policy, Shipping & Returns, with the option to require customer agreement during account creation or checkout.
Custom landing pages: campaign, product spotlight, or seasonal pages built from blocks on a custom layout.
Related settings
System → Settings → Checkout
Account Terms: select the content page to use as the account-creation agreement, so customers must accept it before creating an account.
Checkout Terms: select the content page to use as the checkout policy, so customers must accept it before completing checkout.
System → Settings → Appearance
Number of Items In Content Blocks: sets the maximum number of articles shown in the New Content and other Content blocks.