/** * Create the default stylesheet filters based on the layout settings. * * @param \LayoutModel $layout * * @return \Assetic\Filter\FilterCollection|null */ protected function getDefaultFilters($renderMode, \LayoutModel $layout) { // default filter $filters = $this->asseticFactory->createFilterOrChain($layout->asseticStylesheetFilter, RenderMode::DESIGN == $renderMode); // remove css rewrite filter foreach ($filters as $index => $filter) { if ($filter instanceof CssRewriteFilter) { unset($filters[$index]); } } return $filters; }
/** * Create filters for the asset. * * @return array */ private function createFilters() { $filters = []; if ($this->type == 'css') { $filters[] = new CssRewriteFilter(); } if ($this->row['asseticFilter']) { $temp = $this->asseticFactory->createFilterOrChain($this->row['asseticFilter'], RenderMode::DESIGN == $this->renderMode); if ($temp) { $filters[] = $temp; } } return $filters; }