Log in
Collection

Theme\Collection

Magento\Theme\Model\ResourceModel\Theme\Collection

What it does

This collection class manages and queries theme data from the database in Magento 2.

Developers use it to retrieve, filter, and manipulate theme records - such as loading themes by area (frontend/adminhtml), filtering by type (physical/virtual), or getting theme hierarchies with parent-child relationships.

It's commonly used in theme management interfaces and when programmatically working with Magento themes.

Public Methods

  • addParentTitle()
  • addAreaFilter()
  • addTypeRelationFilter()
  • addTypeFilter()
  • filterVisibleThemes()
  • toOptionArray()
  • toOptionHash()
  • getThemeByFullPath()
  • setPageSize()
  • updateChildRelations()
  • filterPhysicalThemes()
  • filterThemeCustomizations()
  • getLabels()
  • loadRegisteredThemes()