VuuRWerK
I'm new here

"no target selected" trotz ausgewähltem Bild

Jump to solution

Hallo Community,

ich verzweifle derzeit an einem Problem. Ich habe eine einfache Vorlage erstellt in welcher man ein Bild auswählt. Zum Test gebe ich im Ausgabekanal einfach ein img-Tag aus:

<img src="$CMS_REF( st_image )$" />

Im Preview wird alles ganz Prima angezeigt, ich sehe das Bild. Wenn ich jetzt aber die Seitenreferenz generieren will in welcher eine Inhaltsseite mit diesem Template verwendet wird (und natürlich habe ich ein Bild aus dem Medianstore ausgewählt) erhalte ich immer den Fehler "{pID=1665384,uID=0,seID=1799877} (de.espirit.firstspirit.generate.SiteProduction): no target selected".

So wirklich verstehe ich das nicht, denn alles ist frei gegeben (Bild, Inhaltsseite, Template, Seitenreferenz, ...) und ich habe definitiv ein Bild ausgewählt.

Noch kurioser ist es, wenn ich (entnommen aus einem anderen Thread hier) vorher auf das Vorhanden sein der ausgewählten Referenz prüfe:

$CMS_IF( pageref.page.data.get("st_image").editor.get(#global.language).empty )$

evaluiert in diesem Fall zu true, sogar im Preview ... Ich hab alles mögliche überprüft, richtige Schreibweise der Variable usw, alles i.O. Ich versteh es wirklich gerade nicht.

Ich hoffe mir ist noch zu helfen Smiley Happy

Viele Grüße

Christian

0 Kudos
1 Solution

Accepted Solutions
VuuRWerK
I'm new here

Sorry wenn ich mich so spät zurück melde aber ich wollte noch bescheid sagen was das Problem dann war. Ich hatte fälchlicherweise das Bild sprachabhängig gemacht, und in der englischen Version der Seite keins ausgewählt. Daher auch das "no target selected".

An der Stelle wäre es aber echt hilfreich wenn man in der Fehlermeldung auch noch gesagt bekommt in welcher Sprach der Fehler auftrat, so findet man genau das Problem was ich hatte auch viel schneller!

Dennoch Danke an alle die mir geholfen haben bzw. helfen wollten.

Viele Grüße

Christian

View solution in original post

0 Kudos
5 Replies
mihaylov
I'm new here

Hallo,

vielleicht solltest Du mit <img src="$CMS_VALUE(ref(st_image))$" /> versuchen ?

Außerdem sollte man nicht das alt="" vergesen, sodass deine <img> so aussieht z.B.:

<img src="$CMS_VALUE(ref(st_image))$"  alt="$CMS_VALUE(st_comment)$" />

Gruß.

0 Kudos

Hallo Veso,

das hatte ich auch schon versucht, kommt aufs Gleiche raus ...

Im obigen Code handelt es sich nur um ein minimales Beispiel ohne Beachtung jeglicher Barrierefreiheit, was hier auch nicht wirklich was zur Sache tut Smiley Wink Dennoch hast Du natürlich Recht.

Grüße

Christian

0 Kudos

Hallo Christian,

taucht "st_image" in der Liste der Variablen aus dem Formular auf, die man über $CMS_VALUE(#global.section.data.variableNames)$ ausgeben kann? Hast Du einmal eine neue Bildeingabekomponente eingebaut und probiert ob die dort selektierten Bilder korrekt ausgegeben werden? Ist evtl. irgendwo noch eine Weiche für das Preview drin?

Viele Grüße

Jörg

0 Kudos
VuuRWerK
I'm new here

Sorry wenn ich mich so spät zurück melde aber ich wollte noch bescheid sagen was das Problem dann war. Ich hatte fälchlicherweise das Bild sprachabhängig gemacht, und in der englischen Version der Seite keins ausgewählt. Daher auch das "no target selected".

An der Stelle wäre es aber echt hilfreich wenn man in der Fehlermeldung auch noch gesagt bekommt in welcher Sprach der Fehler auftrat, so findet man genau das Problem was ich hatte auch viel schneller!

Dennoch Danke an alle die mir geholfen haben bzw. helfen wollten.

Viele Grüße

Christian

0 Kudos

Im Generierungslog kann man sehen, welche Datei generiert wird. Dort ist auch ersichtlich in welcher Sprache. Die Information sollte ein paar Zeilen vor der Fehlermeldung zu finden sein.

0 Kudos