Exemple #1
0
 /**
  * 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);
     }
 }