wDocumentData::setDataObject

Setzt Objektdaten eines Dokumentes
(ab Version 007.004.040.000 verfügbar)

Funktionsaufruf

Boolean setDataObject(String document, String id, String value, Array options = array())

Parameter

document
Pfad zum Dokument
id
ID des Objektfeldes
value
Zu setzender Wert
options
Zusatzoptionen
typeIfNotExists
Typ eines noch nicht existierenden Elementes

Beispiel: Setzt diverse Daten in das angegebene Dokument

Quelltext

<?php

$fileSetData
= "/base/test.php";
$fileBinaerSetData = "/baseAssets/img/bild-orange.jpg";

print
wDocumentData::setDataObject($fileSetData, 'title', 'Objekttitel')."<br />";
print
wDocumentData::setDataObject($fileSetData, 'time', time())."<br />";
print
wDocumentData::setDataObject($fileSetData, 'description', 'Beschreibung des Objektes', array('typeIfNotExists' => 'text.default'))."<br />";
print
wDocumentData::setDataObject($fileSetData, 'longtext', 'Ausführliche Beschreibung des Objektes', array('typeIfNotExists' => 'text.default'))."<br />";
print
wDocumentData::setDataObject($fileSetData, "lastmod", time(), array('typeIfNotExists' => 'char.'.time()))."<br />";

print
wDocumentData::setDataObject($fileBinaerSetData, 'title', 'Orangenes Bild')."<br />";
print
wDocumentData::setDataObject($fileBinaerSetData, 'description', 'Dieses Bild kommt in der Farbe orange auf den Schirm!')."<br />";
// ab Version 007.005.150.000 können auch Kategorien innerhalb wd:object gesetzt werden:
print wDocumentData::setDataObject($fileSetData, "categories", '<wd:category>913427913427</wd:category><wd:category>913427913428</wd:category>', array('typeIfNotExists' => 'categories.default', 'mode' => 'innerXML'))."<br />";


?>

Hinweise

Als wPath verwenden Sie die id der entsprechenden Objektdaten.

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.