Skip to content

Instantly share code, notes, and snippets.

@dimaip
Last active August 29, 2015 14:05
Show Gist options
  • Select an option

  • Save dimaip/bb356bc41eac9407b65b to your computer and use it in GitHub Desktop.

Select an option

Save dimaip/bb356bc41eac9407b65b to your computer and use it in GitHub Desktop.
...
if($newsItem['news_files']){
foreach(explode(',',$newsItem['news_files']) as $i => $file_name){
$asset = $this->importFile('/www/sfi.ru/web/uploads/media/'.$file_name);
if($asset){
$assets[] = $asset;
}
}
$fileTemplate = new \TYPO3\TYPO3CR\Domain\Model\NodeTemplate();
$fileTemplate->setNodeType($this->nodeTypeManager->getNodeType('TYPO3.Neos.NodeTypes:AssetList'));
$fileTemplate->setProperty('assets',$assets);
$assetsNode->createNodeFromTemplate($fileTemplate);
}
...
private function importFile($filename){
$resource = $this->resourceManager->importResource($filename);
$asset = new Asset($resource);
$this->assetRepository->add($asset);
return $asset;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment