daniel_philippi
Occasional Collector

FS5 Webclient: Bildausschnitt für Bild in Datenquelle möglich?

Hallo Zusammen.

Kann ich im WebClient denn auch einen Bildausschnitt bei einem Bild, das in der Datenquelle gepflegt ist wählen?

Mein bisheriger Ansatz sieht so aus:

<img src="$CMS_REF(st_contact.value.image, resolution:"teaser")$" $CMS_VALUE(editorId(entity:sv_view, view:"contacts", editorName:"cs_image", resolution:"teaser"))$ />

Das funktioniert aber nicht, ich kann dann nur ein neues Bild auswählen, nicht aber den Zuschnitt.

Gruß,

Daniel

0 Kudos
11 Replies
dude
I'm new here

Ich kann das Verhalten bestätigen. Alle Felder können normal gepflegt werden, auch das Bild ist auswählbar - jedoch kann ich es nicht zuschneiden, wie an den anderen Stellen im Projekt.

0 Kudos

Hallo Daniel,

könntest Du noch beschreiben, wie das Umfeld aussieht und wo du den geposteten Code einsetzt?

Um welchen Vorlagentyp geht es und welche Eingabekomponente wird genutzt?

Es lässt sich nicht erkennen, was für eine Variable "sv_view" ist und vor allem, wie diese mit "st_contact.value" im Zusammenhang steht.

Zur Verwendung von "entity" gibt es bereits ein internes Ticket mit der ID #129645. Dieses kann unter bestimmten Umständen das beschriebene Verhalten erklären.

Viele Grüße

Rouven

0 Kudos

Ja, das wid das o. g. Ticket sein, bei mir befinden sich die Entitäten entweder in FS_LIST oder FS_DATASET Eingabekomponenten.

0 Kudos

Die Eingabekomponente des Bilds an sich muss eine FS_REFERENCE sein, wie in der Doku beschrieben wird.

Was ich noch vergessen habe zu fragen:

Handelt es sich um eine Content-Projektion oder ein contentSelect?

0 Kudos

Es ist weder ein ContentSelect noch eine ContentProjektion. Zumindest in meinem Fall habe ich den Datensatz entweder mittels FS_LIST (database) oder FS_DATASET gepickt. Das Objekt ist dann vom Typ:

de.espirit.firstspirit.generate.IdentifiableIdProvidingFormData

Das Bild wird natürlich mit einer FS_REFERENCE gepickt.

0 Kudos

Hallo Rouven.

Hier meine Angaben:

sv_view = st_contact.value

Eingabekomponente: CMS_INPUT_COMBOBOX

Vorlagentyp: Absatzvorlage

  <CMS_INPUT_COMBOBOX name="st_contact">

    <CMS_INCLUDE_OPTIONS type="database">

      <LABELS>

        <LABEL lang="*">"Name:"  + #item.name</LABEL>

      </LABELS>

      <TABLE>WebWorld.get_contacts</TABLE>

    </CMS_INCLUDE_OPTIONS>

    <LANGINFOS>

      <LANGINFO lang="*" label="Choose contact"/>

      <LANGINFO lang="DE" label="Kontakt auswählen"/>

    </LANGINFOS>

  </CMS_INPUT_COMBOBOX>

Gruß,

Daniel

0 Kudos

Gibt es hier eine Lösung? Ich habe genau das gleiche Problem

Freue mich auf eine Rückmeldung.

Viele Grüße

Diana

0 Kudos

Hallo,

Ich kann das Problem leider nicht nachstellen. Ich habe anhand der hier gemachten Angaben eine Absatzvorlage im Standard Mithras gebaut:

Formular:

<CMS_MODULE>

  <CMS_INPUT_COMBOBOX name="st_gallerymedia">

    <CMS_INCLUDE_OPTIONS type="database">

      <LABELS>

        <LABEL lang="*">"Name:"  + #item.name</LABEL>

      </LABELS>

      <TABLE>Products.gallery_media</TABLE>

    </CMS_INCLUDE_OPTIONS>

    <LANGINFOS>

      <LANGINFO lang="*" label="Choose contact"/>

      <LANGINFO lang="DE" label="Kontakt auswählen"/>

    </LANGINFOS>

  </CMS_INPUT_COMBOBOX>

</CMS_MODULE>

HTML-Kanal:

<img src="$CMS_REF(st_gallerymedia.value.Media_Ref, resolution:"Teaser")$" $CMS_VALUE(editorId(entity:st_gallerymedia.value, view:"gallerymedia", editorName:"cs_picture", resolution:"Teaser"))$ />

Das Ganze auf einem Server mit der Version 5.0.318.57504.

Gemäß dem oben angegebenen internen Ticket sollte das Problem eigentlich ab 5.0.204 behoben sein.

Wie sieht denn der gerenderte Code des img-Tags im WebClient aus?

Viele Grüße

Rouven

0 Kudos
rbitdd
Returning Responder

Hallo,

entschuldige bitte das Missverständnis. Ich verwende keine Combobox, wie Daniel, sondern ein FS_DATASET wie mana.

Mein IMG_Tag sieht im Template wie folgt aus:

<img class="contactTeaserImage" src="$CMS_RENDER(template:"render_media_url", media:set_picture, resolution: "Profilbild_Desktop")$" alt="$CMS_VALUE(set_name)$" title="$CMS_VALUE(set_name)$" $CMS_VALUE(editorId(entity:set_contact.picture, view:"contact_person", editorName:"cs_picture", resolution:"Profilbild_Desktop"))$ />

Das generierte HTML im WebClient sieht wie folgt aus:

<img fs-type="GADGET" fs-inline-editable="false" fs-release="false" fs-attrs="eyJsYW5ndWFnZUFiYnJldmlhdGlvbiI6IkRFIiwiY2hhbm5lbCI6Mjc4MiwicmVsZWFzZSI6ZmFsc2UsImFjdGlvbnMiOlsiZDM0NjI4OGVhOTlhODg1ODlkZTJiOTMwNTFlMDViYzAiLCIxYTY1OWVkMWNhZDQwNjQzNjQ3YmZkMmRjYTc5NmIwOSIsIjdhZGM0NDhjODRkYTE2OGRjODhiM2ExZDRmZDZjNzllIiwiNWQ3OWE0ZDdkYjU0Y2YzNzg1YjcxNDlhODc3OGZhYjUiLCJlMWJjMzIyZDgyZmNhMTdlM2QzNGExOTJhZjY1NzQ1ZiIsImQ5MmQwODAwMTExM2QxMTMyZjE4MmM2Zjg4Y2I0MWE0IiwiNmZkZGI5OWY3YTgwNThhMmJjNjQ3NTE5OWRlODBhM2IiLCJjZTQzYThkYjljMTI4YzBkZjE2MDE1ZWM1YTA0NzA2ZiIsIjkxYzIyMzg4NzcwZjUxMTQ5MWYzMGQ3ZjEzZTY0MzhjIl0sImlubGluZUVkaXRhYmxlIjpmYWxzZX0-" fs-has-actions="d346288ea99a88589de2b93051e05bc0,1a659ed1cad40643647bfd2dca796b09,7adc448c84da168dc88b3a1d4fd6c79e,5d79a4d7db54cf3785b7149a8778fab5,e1bc322d82fca17e3d34a192af65745f,d92d08001113d1132f182c6f88cb41a4,6fddb99f7a8058a2bc6475199de80a3b,ce43a8db9c128c0df16015ec5a04706f,91c22388770f511491f30d7f13e6438c" fs-id="eyJpZCI6MTAyODQsInN0b3JlIjoiUEFHRVNUT1JFIiwibm9kZXMiOlsiY3NfcGljdHVyZSJdfQ--" fs-revision="-1" fs-reload-preview="false" fs-meta="false" fs-display-store="PAGE" fs-resolution="Profilbild_Desktop" title="Svetlana Neif" alt="Svetlana Neif" src="/fs5webedit_2779/preview/2779/media/DE/current/9013/Profilbild_Desktop/x.jpg" class="contactTeaserImage">

Ich hoffe das hilft dir weiter... Falls du mehr Infos benötigst, dann sag bescheid.

Viele Grüße

Diana

0 Kudos