TYPO3: Holen Sie sich den Pfad aus der Datei-Referenz in Extbase
habe ich einen Benutzerdefinierten Content-Element mit Fluid und Extbase (TYPO3 6.1), in dem Sie festlegen können, ein Bild.
In den Bild-Einstellungen kann ich eine img-link, die gezielt eine Datei.
In meinem Controller habe ich Zugriff auf diese Daten mit
$this->configurationManager->getContentObject();
Aber ich bekomme nur eine Datei-Referenz für diese Einstellung und kein Pfad. wie diese:
file:1206
Habe ich gegoogelt und viel und ich habe nicht eine Lösung für den Zugriff auf den Pfad. Hat jemand eine Lösung oder kennt vielleicht eine Funktion im configurationmanager oder etwas anderes? Ich habe stundenlang an diesem problem...
Vielen Dank!
Ist es möglich, dass Sie die
FAL
(file abstraction layer) - Erweiterung aktiviert?InformationsquelleAutor Hayo | 2013-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie da haben, ist eine Datei-Referenz der
FAL
die file abstraction layer.Ersten Dinge zuerst, wenn Sie mit FlexForms in Kombination mit ActionController (oder einer beliebigen Realisierung des AbstractController) Sie sollten in der Lage sein, um Zugriff auf die
settings
- Eigenschaft, um zu berechnen Ihre FlexForm-Werte.Berechnen
sys_file_reference
records, Sie sollten sich auf die FAL-docs auf typo3.org (und die perma-linked Abschnitt über Datei-und Ordner-handling).In der Regel sollten Sie in der Lage sein zu rufen
getOriginalResource()
auf eine\TYPO3\CMS\Extbase\Domain\Model\FileReference
Objekt. Weitere konkrete Beispiele finden Sie in der doc-links oder haben Sie einen Blick auf die wiki für ein Beispiel die Handhabung FileReferences.Wenn Sie berechnen möchten, wie Z Referenz über fluid-templates, die Sie verwenden können, die
treatIdAsReference
argument auf f:Bild:<f:image src="{imageObj.uid}" width="150" height="100" treatIdAsReference="1" />
Ich würde empfehlen die Verwendung der mitgelieferten
image
- Eigenschaft, anstelle der Analyse der uid durch das src-Attribut. So<f:image image="{imageObj}" treatIdAsReference="TRUE" />
InformationsquelleAutor Cedric Ziel
Wenn Sie brauchen, um Bild von FAL als das folgende Bild view Helfer
Wenn Sie brauchen nur die url des Bildes als verwenden Sie folgende Zeile
{Objekt.Bild.originalResource.publicUrl}..
Hurra.
willkommen & cheers man!
InformationsquelleAutor Vivek Parmar
Er ist gefragt für einen Weg und nicht für ein image. Dadurch wird der Pfad im fluid-Vorlagen:
Sicher ... ich auch. Aber die google Suche ist doof und sieht nur die Worte. Vielleicht wird jemand finden, der Seite und ist auf der Suche für das, was er bittet und will, erreichen genau das, was er fordert, in der überschrift ... wie ich, bevor ich die Antwort gefunden elserwhere ... als gibt es keine Notwendigkeit, woanders suchen 🙂
InformationsquelleAutor Christian Michael