Erstens:
In http://documentation.webedition.org/wik ... 7/metadata wird davon geredet, dass man Metadatenfelder für "Grafiken bzw. Binärdateien (PDFs etc.)" pflegen kann.
Automatisch beim Hochladen extrahieren lassen kann man die Metadaten auch. Das aber nur bei Bildern via EXIF/IPTC.
Wäre es nicht auch sinnvoll, das auf die Metadaten aus PDFs (XMP Metadata als XML im PDF) auszuweiten?
Im "Information"-Reiter eines hochgeladenen PDFs werden diese Metadaten ja unten auch schon als "PDF Daten" ausgegeben.
ACHTUNG: Da stimmt etwas mit dem Encoding nicht. Ich habe sowohl PDFs aus InDesign als auch aus Word generiert und hochgeladen. Beide Male wurden alle Umlaute verschwurbelt in "PDF Daten" angezeigt, während sie in Foxit Reader und dem firefox-internen PDF-Viewer sauber angezeigt wurden. Test-PDF anbei:
Zweitens:
Man kann ja wirklich Metadaten-Felder zu PDFs etc. im "Hochladen"-Reiter pflegen – wenn auch nicht automatisch extrahiert.
Allerdings kann man die via <we:metadata> dann doch offenkundig nur bei Bildern auslesen.
Das entspricht zwar der Dokumentation unter http://www.webedition.org/de/dokumentat ... z/metadata aber ich finde es widersinnig. So werden aus den Metadatenfelder bei PDFs real quasi nur webEdition-interne "Notizfelder".
Getestet habe ich das mit untenstehendem Template. Solange ich via <we:img /> im EditMode ein Bild verlinke, kann ich die Metadatenfelder auslesen.
Wandele ich das <we:img /> in Zeile 2 ein <we:href /> um, um ein PDF auswählen/verlinken zu können, zeigt er mir keines der beiden <we:field /> mehr an. Alles zwischen <we:metadata>…</we:metadata> ist ausgeblendet.
Oder denke/mache ich etwas falsch?
Code: Alles auswählen
<we:ifEditMode>
(PDF oder) Bild auswählen: <we:img name="PDFDatei" />
</we:ifEditMode>
<we:ifNotEditmode>
<main>
<pre>URL der verlinkten Datei: <we:href name="PDFDatei" only="href" /></pre>
<fieldset>
<legend>Metadaten</legend>
<we:metadata name="PDFDatei">
<p>Titel: <we:field name="Title" /></p>
<p>NeuesZusatzMetaFeld: <we:field name="NeuesZusatzMetaFeld" /></p>
</we:metadata>
</fieldset>
</main>
</we:ifNotEditmode>