Zum Inhalt springen

DCE gibt Bilder nicht aus

Erstellt am 20. Januar 2017 · 1 Antwort · letzte Antwort am 21. Januar 2017

Tags: Bilder, DCE, TYPO3 7, Frage

bartenbach2 ·

t3 7.6.15 | dce 1.3.8

Hallo, ich versuche eben meine erste Seite mit DCE, leider hab ich aber Probleme mit der Bildausgabe.
Ich kann Bilder zuweisen, jedoch wird mir nur die Anzahl der Bilder ausgegeben aber keine Bilder!
Also z.B. 1 oder 2..

Hat jemand eine Ahnung warum das so ist.. ?

Allgemein / Configuration, hier hab ich fal ausgewählt und meine variable imagee eingefügt:

<config>
	<type>inline</type>
	<foreign_table>sys_file_reference</foreign_table>
	<foreign_field>uid_foreign</foreign_field>
	<foreign_sortby>sorting_foreign</foreign_sortby>
	<foreign_table_field>tablenames</foreign_table_field>
	<foreign_match_fields>
		<fieldname>imagee</fieldname> 
	</foreign_match_fields>
	<foreign_label>uid_local</foreign_label>
	<foreign_selector>uid_local</foreign_selector>
	<foreign_selector_fieldTcaOverride>
		<config>
			<appearance>
				<elementBrowserType>file</elementBrowserType>
				<elementBrowserAllowed>gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai,svg</elementBrowserAllowed>
			</appearance>
		</config>
	</foreign_selector_fieldTcaOverride>
	<foreign_types type="array">
		<numIndex index="2">
			<showitem>--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,--palette--;;filePalette</showitem>
		</numIndex>
	</foreign_types>

	<minitems>0</minitems>
	<maxitems>99</maxitems>

	<appearance>
		<useSortable>1</useSortable>
		<headerThumbnail>
			<field>uid_local</field>
			<width>45c</width>
			<height>45</height>
		</headerThumbnail>

		<showPossibleLocalizationRecords>0</showPossibleLocalizationRecords>
		<showRemovedLocalizationRecords>0</showRemovedLocalizationRecords>
		<showSynchronizationLink>0</showSynchronizationLink>
		<useSortable>1</useSortable>
		<enabledControls>
			<info>1</info>
			<new>0</new>
			<dragdrop>0</dragdrop>
			<sort>1</sort>
			<hide>1</hide>
			<delete>1</delete>
			<localize>1</localize>
		</enabledControls>

		<createNewRelationLinkTitle>LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference</createNewRelationLinkTitle>
	</appearance>

	<behaviour>
		<localizationMode>select</localizationMode>
		<localizeChildrenAtParentLocalization>1</localizeChildrenAtParentLocalization>
	</behaviour>
</config>

TEMPLATE, hier hab ich meine Variable aus der Dropdownbox genommen:

{namespace dce=ArminVieweg\Dce\ViewHelpers}
<f:layout name="Default" />
<f:section name="main">
{field.imagee}
</f:section>
Julian.​Hofmann ·

DCE bringt einen eigenen ViewHelper mit, der genau dieses "Problem" löst.
Schau am besten mal in die FAQ innerhalb der DCE-Doku. Da sind verschiedene Beispiele zu verschiedenen Szenarien rund um Bilder, Files, Filecollections etc pp:
https://docs.typo3.org/typo3cms/extensions/dce/UserFaq/Index.html

Aktuell gibst Du nur den Wert im Template aus, der im Feld gespeichert ist. Dieser beinhaltet aber eben nur einen Zähler der Relationen, nicht aber die Datensätze der Relation.