Zum Inhalt springen

Woher kommt diese Eigenschaft

Erstellt am 21. November 2016 · 9 Antworten · letzte Antwort am 23. November 2016

Tags: Bilder, TYPO3 7, Frage

getit ·
...

image = IMG_RESOURCE
10 = FLUIDTEMPLATE {
  file = ...

  variables {
    image {
      file {
	import = 1
	import {
	  data = levelmedia: -1, slide
	  listNum = 0
	}
	treatIdAsReference = 1
	width = 1920
      }
    }
  } 
}

...

Woher hat das IMG_RESOURCE-Object plötzlich Zugriff auf die Eigenschaft data ???
gehört doch zum FILES-Objekt. Und das IMG_RESOURCE hat doch nur Zugriff auf das was der Datentyp file bietet und die stdWrap().
Und da komme ich von beiden nicht an die Eigenschaften von FILES, oder habe ich einen Denkfehler?

Kann mir das mal bitte jemand erklären. Danke

getit ·

Hallo Julian,

soweit klar.

Aber wie komme ich von der IMG_RESOURCE (variable: image) auf die Eigenschaft file.
Die ist weder im stdWrap noch in der img_resource.

Bei img_resource steht zwar in der tsref: Here "file" is an imgResource...
Aber woher weiß ich das ich davon auch auf die stdWrap komme?

getit ·

Schritt zurück 🙂#angry#

Ich gehe aber doch von IMG_RESOURCE --> file (imgResource) und von da komme ich ja nicht an den stdWrap.

Julian.​Hofmann ·

IMG_RESOURCE hat zwei Properties:
- file
- stdWrap

file ist hierbei vom Datentyp imgResource, d.h. alles hinter "file" sind Eigenschaften von imgResource. Ein Property hiervon ist auch "import".

Damit ist der ganze Pfad 10.variables.image.file.import eigentlich nachvollziehbar.

getit ·

Dann weiß ich wo mein Fehler war.

Ich habe gesehen, das file (bei IMG_RESOURCE) den Datentyp imgResource hat.
Und habe dann nur unter Data types->imgResource gesucht.

Auf die Idee unter Functions nachzuschauen bin ich nicht gekommen.

Kannst du mir bitte noch erklären, warum ich ich da nachschauen kann(muss) und nicht nur unter Data types?

Julian.​Hofmann ·

Öhm, so ganz erklären nicht. Musste den Text in der TSref hier auch grad mehrfach durchlesen. Aber es versteckt sich beim Datatype wohl im Kommentar

A "resource" (see above) plus imgResource properties (see the example and the object reference for imgResource below).

Insgesamt klingt es mir aber, als wäre da die Doku vielleicht insich nicht mehr ganz schlüssig bzw. logisch aufgebaut o.O