/** * Prepares filename of file * * @param \Magento\Framework\View\Design\Theme\FileInterface $file * @return void */ protected function _prepareFileName(\Magento\Framework\View\Design\Theme\FileInterface $file) { $customFiles = $file->getTheme()->getCustomization()->getFilesByType($this->getType()); $fileName = $file->getFileName(); $fileInfo = pathinfo($fileName); $fileIndex = 0; /** @var $customFile \Magento\Framework\View\Design\Theme\FileInterface */ foreach ($customFiles as $customFile) { if ($fileName === $customFile->getFileName()) { $fileName = sprintf('%s_%d.%s', $fileInfo['filename'], ++$fileIndex, $fileInfo['extension']); } } $file->setFileName($fileName); }
/** * {@inheritdoc} */ protected function _prepareFileName(\Magento\Framework\View\Design\Theme\FileInterface $file) { if (!$file->getFileName()) { $file->setFileName(self::FILE_NAME); } }