Search the FirstSpirit Knowledge Base
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
Viele Grüße
Christian
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
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ß.
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 Dennoch hast Du natürlich Recht.
Grüße
Christian
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
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
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.