einen Inhalt eines Feldes eines objects per PHP überschreiben

Fragen zum Erstellen von Templates für webEdition.
atze
Member
Beiträge: 58
Registriert: Mi 19. Apr 2006, 09:38

einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon atze » Mo 1. Feb 2021, 18:28

Kann ich den Inhalt eines Feldes eines objects per PHP überschreiben.
Ich möchte gern einen Counter / verfügbare Anzahl des Objektes realisieren. Also Runtersähen nach abschicken eines Formulars.

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon blickfang » Mo 1. Feb 2021, 18:31

HI,
du bist auf einer Vorlage auf welcher Du ein <we:object> darstellst? Und jetzt möchtest du das Objekt aktualisieren, also sowas wie ein <we:write...> machen?
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

atze
Member
Beiträge: 58
Registriert: Mi 19. Apr 2006, 09:38

Re: einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon atze » Mo 1. Feb 2021, 22:48

Ja bekomm es einfach nicht hin.

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon blickfang » Di 2. Feb 2021, 09:56

DU kannst das mit we:write bewerkstellligen oder auch per php. HIer ist es abhängig davon, in welcher Version du arbeitest.
Wenn du nicht in der aktuellen Version 9 bist, dann geht das mit

Code: Alles auswählen

$obj = new we_objectFile();
$obj->initById(15);
$obj->setElement('feldname', feldwert);
...
$obj->we_save();
$obj->we_publish(); // je nachdem was du halt machen möchtest
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

atze
Member
Beiträge: 58
Registriert: Mi 19. Apr 2006, 09:38

Re: einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon atze » Di 2. Feb 2021, 14:58

WOW der klappt. Und was ändert sich alles mit version 9?? Gibt es eigentlich eine Tabelle wo man nachschauen kann was sich zu welcher Version an befehlen geändert hat. hab eine ältere installation noch auf 7.

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon blickfang » Di 2. Feb 2021, 15:05

webedition.org und dort in der Versionshistorie, findest du Hinweis zu den verschiedenen Updates.
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon NilSole » Di 2. Feb 2021, 22:29

Das geht so in der Version 9 nicht mehr. Da müssten ein paar Änderungen vorgenommen werden.

Und natürlich ist es nicht updatesicher ;)

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: einen Inhalt eines Feldes eines objects per PHP überschreiben

Beitragvon blickfang » Mi 24. Feb 2021, 10:44

wer das für Version 9.x sucht, hier auch noch ein Beispiel:

Code: Alles auswählen


$obj = new we_contents_objectFile(123);
// $obj->initById(123); alternativ wenn man die id nicht gleich reinsteckt
$obj->setElementS('feldname', 'feldwert');
$obj->we_save(); // wenn nur save und nicht veröffentlicht werden soll
$obj->we_publish();
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste