No image available

Theme core module

Developer companion module for the modern PrestaShop starter theme, providing YAML-based page-aware asset loading, structured data hooks, and optional Partytown support.

Developed by Igor Stępień

Get This Module Free on GitHub
PS 8.0 – 9.x License: GPL-3.0 Status: Active Health: Excellent

Info updated 1 month ago

Sources
Stars: 13 Forks: 15 Last commit: Nov 21, 2024
Type
Module

Info checked: Mar 2, 2026

This module was built as a companion for the modern PrestaShop starter theme and provides two main capabilities: page-aware asset loading via a declarative YAML configuration file, and hookable structured data output for SEO. It also includes optional Partytown support for offloading third-party scripts to a web worker.

  • YAML-based asset manager: a assets.yml file placed in the theme's config directory controls which CSS and JS files load on which pages, with support for priority ordering, wildcard page matching, and remote (CDN) file references
  • Structured data hooks: four action hooks (actionStructuredDataBreadcrumb, actionStructuredDataProduct, actionStructuredDataShop, actionStructuredDataWebsite) allow developers to modify the structured data arrays before output, with access to both the processed data and raw provider data
  • Partytown integration: an optional Partytown configuration (enabled in the module settings) offloads compatible third-party scripts such as Google Tag Manager to a web worker thread; note this feature is described as beta

This module is intended for PrestaShop theme developers building on or customising the modern PrestaShop starter theme. It is not a standalone end-user module — it is a developer tool that provides infrastructure for asset management and structured data control within a custom theme project. The Partytown feature should be tested thoroughly before use in production.

  • Reference
    is_themecore

  • License
    GPL-3.0
  • PS Compatibility
    8.x
    9.x
  • Status
    Active

Comments (0)

No customer reviews for the moment.
Loading...