Search the FirstSpirit Knowledge Base
Hallo Zusammen,
ich hätte eine Frage bzgl. den Metainformationen bzw. Metadaten auf einer Seite im SiteStore bzw.Pagestore.
Bei FS besteht ja die Möglichkeit Metadaten an eine Seite zu hängen. Dies funktioniert auch perfekt. Anschließend steht im Attribut md_technische_name_liferay der Wert "Hallo" und das Attribut md_startpoint ist auf "true" gesetzt.
Page page = .....
....
PageTemplate pageTemplateMeta = pageTemplates.getTemplate("metadata");
FormData formDataMeta = pageTemplateMeta.getMetaFormData();
formDataMeta.get(lang, "md_technische_name_liferay").set("Hallo");
formDataMeta.get(lang, "md_startpoint").set(true);
page.setMetaFormData(formDataMeta);
Leider funktioniert das bei mir nicht auf Ordnerebene. Wir setzen die Version 5.0.210.55494 ein. Ist das eventuell ein Bug?
PageFolder pageFolderNew = .....
pageFolderNew.setMetaFormData(formDataMeta);
Gruß
Fehlt eventuell einfach ein "save()" Aufruf oder hast du den nur weggelassen? Man muss das storeElement (PageFolder) noch speichern. Eventuell hilft auch Speichern von Metadaten
Hallo Daniel,
hat dir der Hinweis von Christoph weitergeholfen?
Viele Grß
Thorsten
Hallo Thorsten,
es war ein interner Fehler. Aus meiner Sicht funktioniert das jetzt so.
Es war nicht der richtig Lock eingestellt.
Gruß
Daniel Lüttel
Gut, dann setzen ich die Frage mal auf beantwortet.
Gruß
Thorsten