Template problem nach update WE7 >WE8

Fragen zum Erstellen von Templates für webEdition.
pms
Junior Member
Beiträge: 17
Registriert: So 20. Feb 2011, 17:07

Template problem nach update WE7 >WE8

Beitragvon pms » Di 8. Jan 2019, 00:15

Guten Tag we-Experten!
Ich habe ein gut functionierende template in WE7.
Aber nach update (auf test server) von 7.0.3 nach 8.05 functioniert diese <WE:img> tag in template nicht mehr:

Code: Alles auswählen

<we:img name="grotefoto" xml="true" class="img-responsive" pass_id="bigPic<?php echo $teller+1; ?>" />
Der php-code die ausgabe "bigPic1" soll geben wird in WE8 nicht mehr ausgeführt?

The correct html Output in WE V-7:

Code: Alles auswählen

<img src="/images/rister-01.jpg?m=1509030126" height="366" width="750" name="grotefotoblk_additionalContentRows__15" class="img-responsive" id="bigPic1" />
The wrong html Output in WE V-8

Code: Alles auswählen

<img src="/images/rister-01.jpg?m=1509030126" height="366" width="750" name="grotefotoblk_additionalContentRows__15" class="img-responsive" id="bigPic&lt;?php echo 0+1; ?&gt;" />
Kan jemand mir sagen warum der php-code jetzt sheitert?

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Template problem nach update WE7 >WE8

Beitragvon WBTMagnum » Di 8. Jan 2019, 01:07

Hallo pms,

Ich vermute mal, dass PHP-Code in Attributen aus Sicherheitsgründen codiert und daher nicht ausgeführt wird.

Du kannst aber folgendes probieren (ungetestet):

Code: Alles auswählen

<?php $GLOBALS['bigPicID'] = 'bigPic' . $teller++; ?>
<we:img name="grotefoto" xml="true" class="img-responsive" pass_id="\$bigPicID" />
HTH,
Sascha

pms
Junior Member
Beiträge: 17
Registriert: So 20. Feb 2011, 17:07

Re: Template problem nach update WE7 >WE8

Beitragvon pms » Di 8. Jan 2019, 17:44

Herzlich Dank Sascha!

Mit Ihre code ist die ausgabe in HTML:

Code: Alles auswählen

id="$bigPicID" />
Hat jemand andere ideen um die inhalt von var $bigPicID dort zu bekommen?

Grussse,
Henk

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Template problem nach update WE7 >WE8

Beitragvon mokraemer » Di 8. Jan 2019, 22:58

Hallo Henk,
der Kode von Sascha ist, wie es sein sollte. An der Stelle müßtest du derzeit

Code: Alles auswählen

pass_id="$bigPicID"
schreiben, was jedoch nicht immer funktionieren wird. Wir werden den Fehler aber beheben.
webEdition-Kern-Entwickler

pms
Junior Member
Beiträge: 17
Registriert: So 20. Feb 2011, 17:07

Re: Template problem nach update WE7 >WE8

Beitragvon pms » Mi 9. Jan 2019, 10:35

Herzlich dank Mokramer,

Ich habe auch Ihre code angezehen und danach etwas ganz Anderes gemacht:

Code: Alles auswählen

<?php $teller++;?>
<we:img name="grotefoto" xml="true" class="img-responsive" pass_id="bigPic$teller" />
Und pass_id="bigPic$teller" funktioniert!

Gibt es ein Risiko, dass dies nach einem nächsten WE Update nicht funktioniert?

Henk.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Template problem nach update WE7 >WE8

Beitragvon mokraemer » Mi 9. Jan 2019, 12:52

du solltest die Werte lieber vorher zusammensetzen. Und du solltest dir den Unterschied zwischen lokalen und globalen ($GLOBALS) Variablen klar machen.
Die Form xx="$var" ist immer der Zugriff auf eine lokale Variable (direkt durch php) und xx="\$var" wird von WE auf $GLOBALS umgesetzt. Das funktioniert auch für alle we-Attribute - nur eben (derzeit) nicht für HTML-Attribute.
webEdition-Kern-Entwickler

pms
Junior Member
Beiträge: 17
Registriert: So 20. Feb 2011, 17:07

Re: Template problem nach update WE7 >WE8

Beitragvon pms » Mo 14. Jan 2019, 15:14

Ich habe die Werte jetzt wieder vorher zusammengesetzt.
$teller ist eine "counter" um zu wissen wie oft ein WE:block durchlaufen ist.
Vielleicht ist dies werte auf einere andere weg zu bekommen.

Aber es funktioniert jetzt gut.
Vielen dank.


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

Wer ist online?

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