12 \Magento\Framework\View\Design\Theme\Label\ListInterface,
44 'main_table.parent_id = parent.theme_id',
45 [
'parent_theme_title' =>
'parent.theme_title']
58 $this->
getSelect()->where(
'main_table.area=?', $area);
73 'main_table.parent_id = parent.theme_id',
74 [
'parent_type' =>
'parent.type']
79 'main_table.type = ?',
142 list($area, $themePath) = explode(
'/', $fullPath, 2);
157 return parent::setPageSize($size);
168 $parentThemeId = $themeModel->getParentId();
173 $theme->setParentId($parentThemeId)->save();
209 $area = \
Magento\Framework\
App\Area::AREA_FRONTEND,
222 return $labels->toOptionArray();
232 ->filterVisibleThemes()->addAreaFilter(\
Magento\Framework\
App\Area::AREA_FRONTEND);
_toOptionArray($valueField=null, $labelField='name', $additional=[])
filterThemeCustomizations( $area=\Magento\Framework\App\Area::AREA_FRONTEND, $type=\Magento\Framework\View\Design\ThemeInterface::TYPE_VIRTUAL)
getThemeByFullPath($fullPath)
setPageSize($size=self::DEFAULT_PAGE_SIZE)
addFieldToFilter($attribute, $condition=null)
addTypeRelationFilter($typeParent, $typeChild)
load($printQuery=false, $logQuery=false)
setOrder($field, $direction=self::SORT_ORDER_DESC)
_init($model, $resourceModel)
_toOptionHash($valueField=null, $labelField='name')
addAreaFilter($area=\Magento\Framework\App\Area::AREA_FRONTEND)
filterPhysicalThemes( $page=null, $pageSize=\Magento\Theme\Model\ResourceModel\Theme\Collection::DEFAULT_PAGE_SIZE)