Portfolio Module

Projects, Categorization, Galleries, Visual Builder, Filters, Sorting

Description: A tool to catalog, manage, and professionally showcase the projects, works, or case studies completed by your company.

What is it for? (Practical examples)

Use the Portfolio module to:

  • Create a "Completed Works" or "Case Study" section on your website, keeping all content updated in one place.
  • Organize projects by specific categories (e.g., "Web Design," "Social Campaigns," "App Development") to facilitate user navigation.
  • Filter and highlight the most important or recent projects on your homepage or on pages dedicated to services.

Main Features

1. Project and Category Management

  • Work Archiving: Allows you to create, edit, and archive detailed records for each individual completed project.
  • Flexible Categorization: Projects can be associated with one or more categories, which can be organized in multiple levels (parent and child categories).
  • Multimedia Details: For each project, you can upload a main image, a gallery of images optimized for web viewing, and a gallery optimized for mobile viewing.
  • Visibility and Priority: It is possible to activate or deactivate a project and mark it as "featured" to easily recall it in filtered lists.

2. Display Tools (Visual Builder)

The module offers dynamic blocks to use in the Visual Builder to build site pages:

BlockFunction
Project ListDisplays a list of projects, filterable by category, service, or criterion (featured).
Portfolio DetailsAllows dynamic display of the contents of a single project (title, description, galleries).
Category ListShows a list of categories, useful for creating navigation menus or index sections.
Category DetailsAllows displaying specific information about a category (title, description, banner).

3. Filters and Sorting

When viewing a list of projects, the following filters are available:

  • Category Filter: Limits the display to projects belonging to one or more selected categories.
  • Service/Industry Filter: Allows filtering works based on associated company services or sectors.
  • Text Search: Enables filtering results through a search query on the project name.
  • Sorting: Projects can be sorted by date added (most recent or least recent) or by a custom order.
  • Pagination: Automatic pagination management to split results across multiple pages.

How to Configure

The main configuration is done through the administration panel, under the Portfolio section, where you manage Projects and Project Categories.

Display options (filters, limits) are managed directly within the Visual Builder when inserting the Project List or Category List block.

Project List Display Options

SettingDescription
Limit by ServicesSelect the services for which you want to show projects.
CategorySelect a specific category to filter the results.
Search QueryEnter a keyword to filter projects by name.
CriterionCheck the "Featured Products" option to show only projects marked as such.
Sort ByChoose the order (Date or Custom) and direction (Ascending or Descending).
Limit and OffsetSet the maximum number of works to display (Limit) and from which position to start counting (Offset).

Automatic Integrations

The Portfolio module automatically integrates with the system's main features to ensure smooth management of public content:

Dynamic Pages and SEO

The system automatically creates two types of dynamic pages:

1. Portfolio Detail Page: A dedicated page for each individual project, with an SEO-optimized URL.

2. Portfolio Category Page: An index page for each created category, which can contain the list of related projects.

Navigation and Menus

  • Individual projects and categories can be added directly to the site's navigation menus, allowing visitors quick access to the content.

Internal Search

  • All projects and categories are indexed and automatically included in the site's internal search results, improving user experience.

Dynamic Content (Shortcode)

The module provides a wide range of dynamic placeholders (shortcodes) that can be used on detail pages to automatically call the data of the project or category currently being viewed (e.g., {portfolio-title}, {portfolio-description}, {portfolio-image}).