[TYPO3-german] Re: Mehrere Bilder in Show-Action ausgeben

Gunnar Vaupunkt hallo at gunnarvogelsang.de
Fri Feb 6 20:15:42 CET 2015


Hmm, also entweder ist mein Problem so komplex, dass niemand ne Idee hat, oder ich hab zu wenig Infos eingestellt. Also anbei nochmal der aktuelle Stand der Dinge!

Also so sieht das ganze bei mir momentan aus:
SQL


    image int(11) unsigned NOT NULL default '0',


TCA


    'image' => array(
    'exclude' => 1,
    'label' => 'LLL:EXT:gv_test/Resources/Private/Language/locallang_db.xlf:tx_gvtest_domain_model_test.image',
    'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
    'image',
    array('maxitems' => 10),
    $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
    ),
    ),


Model


    class Test extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {

    /**
    * image
    *
    * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
    */
    protected $image;

    /**
    * __construct
    *
    * @return AbstractObject
    */
    public function __construct() {
    $this->image = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
    }

    /**
    * get the Image
    *
    * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage
    */
    public function getImages() {
    return $this->image;
    }

    /**
    * sets the Image
    *
    * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $image
    *
    * @return void
    */
    public function setImages($image) {
    $this->image = $image;
    }
    }


Fluid


    <table class="tx-gv-test" >
    <tr>
    <td>
    <f:translate key="tx_gvtest_domain_model_test.image" />
    </td>
    <td>
    <f:debug>{test}</f:debug>
    <f:for each="{test.image}" as="thisimage">
    <f:debug>{thisimage.originalResource}</f:debug>
    </f:for>
    </td>
    </tr>
    </table>


Debug Ausgabe


    Extbase Variable Dump

    GunVog\GvTest\Domain\Model\Testprototypepersistent entity (uid=1, pid=59)
    image => TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (2 items)
    000000006df6792d000000007757f5cc => TYPO3\CMS\Extbase\Domain\Model\FileReferenceprototypepersistent entity (uid=120, pid=59)
    originalResource => NULL
    uid => 120 (integer)
    _localizedUid => 120 (integer)modified
    _languageUid => 0 (integer)modified
    _versionedUid => 120 (integer)modified
    pid => 59 (integer)
    000000006df6792a000000007757f5cc => TYPO3\CMS\Extbase\Domain\Model\FileReferenceprototypepersistent entity (uid=121, pid=59)
    originalResource => NULL
    uid => 121 (integer)
    _localizedUid => 121 (integer)modified
    _languageUid => 0 (integer)modified
    _versionedUid => 121 (integer)modified
    pid => 59 (integer)
    uid => 1 (integer)
    _localizedUid => 1 (integer)modified
    _languageUid => 0 (integer)modified
    _versionedUid => 1 (integer)modified
    pid => 59 (integer)


Die foreach Schleife wird überhaupt nicht durchlaufen und originalResource ist NULL. Hmmm :(


More information about the TYPO3-german mailing list