#

Blog Icon

Blog

Share stories, insights, and ideas with beautifully structured blog content.

DOWNLOAD

The Solodev Blog Module makes it easy to create, organize, and publish posts on your website. Add featured images, videos, and categories to enrich your articles and keep your audience connected.

  • Create and manage blog posts with ease – Draft, edit, and schedule content quickly through an intuitive module. Keep your publishing blog on track and ensure your readers always see fresh updates.

  • Fully customizable structure and categories – Organize posts by category and feature them with images or video. Control how articles are displayed and make it easy for readers to discover related content.

  • Keep your audience engaged with timely content – Share news, tutorials, and thought leadership on schedule. Deliver stories that inform, inspire, and keep your community connected.

# Prerequisites

# Step-by-Step Setup Guide

These steps will guide you through the process of installing the Blog Module and adding it to your page.

  1. Navigate to Modules
  • In your CMS dashboard, click Modules in the left navigation menu
  • Click the Add Module button
  1. Add the module
  • Give your blog module a name
  • Select from the three options:
    • Datatable: Creates a simple data table structure
    • Module: Builds a custom module from scratch
    • Package: Installs a pre-built module from a zip file
  • In this case, select Package: and use this zip file .
  • Click Submit.
Add Blog
  1. Navigate to web files > content
  1. Add the blog code using the example template provided below.
blog-repeater.tpl
<div class="container my-6">
  <div class="row text-center justify-content-center">
    <div class="col-md-8 col-xxl-7">
      <h1>Blog</h1>
      <p class="fs-5">With Pro Theme's Blog module, you can customize the experience to drive your SEO. Publish news, articles, and more using simple fields.</p>
    </div>
  </div>
  <div class="mt-5">
    <div class="row border-lg-bottom py-4">
      [repeater id="" order="start_time desc" display_type="news"]
        <div class="col-lg-3">
          [is_set value="{{calendar_image}}"]	
            <img alt="{{event_title}}" src="[get_asset_file_url id='{{calendar_image}}']" class="img-fluid img-thumbnail">
          [/is_set]
          [is_empty value="{{calendar_image}}"]
            <img alt="{{event_title}}" class="img-fluid img-thumbnail" src="/_/images/calendar-1.png" />
          [/is_empty]
        </div>
        <div class="col-lg-9 ps-lg-3 mt-4 mt-lg-0">
          <h2><a aria-label="Read more" href="{{path}}">{{event_title}}</a></h2>
          <p class="text-muted fs-6">[print_date format="M. d, Y g:i a" timestamp="{{start_time}}"]</p>
          <p>{{calendar_intro}}</p>
          <p><a aria-label="Read more" href="{{path}}"><strong>Read More</strong></a></p>
        </div>
      [/repeater]
    </div>
  </div>
</div>
  1. Click Publish.
  1. Navigate to www
  1. Insert your blog repeater file into the page you just created.

  2. Click Publish.

  1. Go to your website and refresh the page to see your blog in action.
Blog Repeater on Page
  1. Navigate to web files > content > blog and create a new code file called blog-detail.tpl.
Blog Detail File
  1. Add the blog detail code using the example template provided below.
blog-detail.tpl
<div class="container py-4">
  <div class="py-3">
    <a href="/blog/"><strong><span class="bi bi-arrow-left pe-2"></span>Back to Blog</strong></a>
  </div>
  <article class="bg-white p-5">
    <a class="btn btn-sm btn-outline-black text-uppercase me-1" href="/blog/">BLOG</a>
    [entry]
      <h1 class="h2 mt-4">{{event_title}}</h1>
      <p class="mt-1"><em>{{post_intro}}</em></p>
      <hr class="border-top border-primary border-2 opacity-75">
      <div class="mt-4">
        {{post_content}}
      </div>
    [/entry]
  </article>
</div>
  1. Click Publish.

  2. Navigate to www > blog and create a new page called detail.stml.

  3. Insert your blog detail file into the page you just created.

  4. Click Publish.

  5. Map your Module to your page:

  • In your Module, click Modify
  • Under Websites Properties
    • On Detail Page Template, select the .stml file for your detail page
    • Under Detail Folder Location, select the folder where your detail file is located
  • Click Submit
  1. Go to your website, refresh the blog page, and click on an entry
Blog Detail on Page

# Support

Support for Blog Module is handled directly through Solodev's global help desk. For more information regarding support queries, go to www.solodev.com.