Inhalte

Inhalte mit PHP ändern (bis WE 8.x)

// Neues Objekt für eine webEdition-Seite erzeugen
$doc = new we_webEditionDocument();

// ID in Var schreiben
$id = $data->id;

// webEdition-Seite mit einer bestimmten ID initialisieren
$doc->initByID($id);

// Die Felder befüllen
// $key enthät den Feldnamen
// $text enthält den Inhalt
$doc->setElement($key, $text);

/** 
* webEdition-Seite veröffentlichen
* wenn we_publish() genutzt wird, kann we_save() entfallen
*/
$doc->we_publish();

Namen eines Dokuments ändern (bis WE 8.x)

// Neues Objekt für eine webEdition-Seite erzeugen
$doc = new we_webEditionDocument();

// ID in Var schreiben
$id = $data->id;

// webEdition-Seite mit einer bestimmten ID initialisieren
$doc->initByID($id);

$doc->we_unpublish();
$doc->Filename=$docName;
$doc->Text=$docName . ".php";
$doc->Path= $parentPath. "/" . $docName . ".php";

$doc->we_publish();

Hinweise: Das Ändern des Namens alleine reicht ohne Rebuild nicht aus. Es muss gleichzeitig das Feld "Text" und das Feld "Path" angepasst werden.

Inhalte mit PHP ändern (ab WE 9.x)

/**
 * ab webEdition 9.0.0
 */

$doc = new we_document_webEdition();

// webEdition-Seite mit einer bestimmten ID (hier: 667) initialisieren
$doc->initByID(667);

// Dem Feld "Headline" den Wert "Hallo webEdition" zuweisen
// Achtung: hier kommt es darauf an, um was für ein Feld es sich handelt ([S]tring|[I]nt|...)
$doc->setElementS('Headline','Hallo, webEdition');

/**
* webEdition-Seite speichern
* we_save() kann die beiden Parameter $resave und $skipHook verarbeiten
* durch das $skipHook=true wird eine Endlosschleife verhindert,
* wenn we_save() in einem Custom Hook verwendet wird
*
* Default: $resave = true, $skipHook = false
*/
$doc->we_save();

/**
* webEdition-Seite veröffentlichen
* wenn we_publish() genutzt wird, kann we_save() entfallen
*/
$doc->we_publish();

SESSION Daten von we:write

// ID des geschriebenen Dokuments
$id = $GLOBALS['we_document']['we_global_form']->ID;
// Pfad auslesen für das umschreiben des "Path"
$parentPath = $GLOBALS['we_document']['we_global_form']->ParentPath;
Last Updated:
Contributors: Finn Thorwarth, Finn Thorwarth