Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DesignInterface.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Framework\View;
7 
11 interface DesignInterface
12 {
16  const DEFAULT_AREA = 'frontend';
17 
21  const PUBLIC_VIEW_DIR = '_view';
22  const PUBLIC_THEME_DIR = '_theme';
28  const XML_PATH_THEME_ID = 'design/theme/theme_id';
29 
37  public function setArea($area);
38 
44  public function getArea();
45 
53  public function setDesignTheme($theme, $area = null);
54 
62  public function getConfigurationDesignTheme($area = null, array $params = []);
63 
69  public function setDefaultDesignTheme();
70 
76  public function getDesignTheme();
77 
84  public function getThemePath(Design\ThemeInterface $theme);
85 
91  public function getLocale();
92 
98  public function getDesignParams();
99 }
getConfigurationDesignTheme($area=null, array $params=[])
$theme
getThemePath(Design\ThemeInterface $theme)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18