PHP Script BildID ermitteln

Fragen zum Erstellen von Templates für webEdition.
r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

PHP Script BildID ermitteln

Beitragvon r_kempf » Do 3. Mär 2022, 19:52

Hallo Community,
wir haben eine WE8er Version auf WE9 upgedated und jetzt läuft ein PHP-Script nicht mehr zur Ermittlung einer Bild-ID. Wir haben das Problem, dass wir aus einer textarea eine BildID auslesen müssen, um sie als img an anderer Stelle ausgeben zu können. Ansonsten müssten wir tatsächlich 2.000 Seiten einzeln ändern.
Unter WE8 funktionierte es so:

Code: Alles auswählen

<we:listview type="document" rows="1" workspaceID="510" recursive="true" order="create_date" desc="true">
<we:repeat>
<?php
#p_r($GLOBALS["lv"]->f("text1"));
$bildid = preg_replace("/(.*?)(src=\"document:)([0-9]*)(\".*)/is","\$3",$GLOBALS["lv"]->f("text1"),1,$count); 
if($count <1){
$bildid = 4521; }
?>
<img src="<we:img only="src" thumbnail="img_portrait" id="$bildid" name="image$bildid" xml="true"/>" alt="Intro image" width="700">
</we:repeat>
</we:listview>
Im Error-Log steht:
Call to a member function f() on null

Hat jemand eine Idee, warum das Script nicht mehr läuft?
LG Regina

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

Re: PHP Script BildID ermitteln

Beitragvon NilSole » Do 3. Mär 2022, 22:10

Das $GLOBALS[lv] gibt es nicht mehr, siehe Entwicklerinfos.

https://www.webedition.org/de/dokument ... collapse-3

Sollte sich ohnehin einfach durch ein entsprechendes we:field ersetzen lassen.


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

Wer ist online?

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