Skip to content

Instantly share code, notes, and snippets.

@tfeuerst
Forked from maddy2101/gist:5668835
Last active December 27, 2015 11:29
Show Gist options
  • Save tfeuerst/7319413 to your computer and use it in GitHub Desktop.
Save tfeuerst/7319413 to your computer and use it in GitHub Desktop.
Modified Version for V6.1
SQL:
images int(11) unsigned DEFAULT '0',
=======================================================
TCA
....
'images' => array(
'exclude' => 0,
'label' => 'images',
# 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('images'),
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'image',
array(
'maxitems' => 4,
'minitems' => 0
)
),
...
============================================================================
Model:
/**
* images to use in the gallery
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
* @lazy
*/
protected $images;
/**
* __construct
*
* @return AbstractObject
*/
public function __construct() {
$this->images = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
}
/**
* sets the Images
*
* @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $images
*
* @return void
*/
public function setImages($images) {
$this->images = $images;
}
/**
* get the Images
*
* @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage
*/
public function getImages() {
return $this->images;
}
==============================================================================
Fluid View (this is a Partial, providing all images with a link to open it in a lightbox, classic clickenlarge):
<f:for each="{images}" as="image" >
<a href="{f:uri.image(src:image.uid,treatIdAsReference:1)}" class="lightbox" rel="gallery">
<f:image src="{image.uid}" alt="{image.originalResource.title}" width='101' height="67" treatIdAsReference="1"/>
</a >
</f:for >
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment