Seite 2 von 2

Re: Rebuild unter 8.0.2 = alles weg!

Verfasst: Mo 28. Mai 2018, 12:20
von mokraemer
Der Fehler hier ist nicht mal durch WE gemacht, sondern wird von PHP ausgelöst.
Short-Open-Tags sind <? bzw. die asp-Tags <%
Wenn die Einstellung in php nicht aktiv ist, wird das als Fehler gewertet. Es ist nicht empfohlen diese Schreibweise zu verwenden.

<?= ist ab php 5.4 auch ohne short-open-tags erlaubt.

Re: Rebuild unter 8.0.2 = alles weg!

Verfasst: Mo 28. Mai 2018, 23:53
von Birdy
Short-Open-Tags sind inaktiv...

Das heißt aber wenn ich mal bei "<?php ?>" das "?>" vergesse - bekomme ich keine Fehlermeldung in der Vorlage - aber beim Rebuild zerschiesse ich mir alles - da das Rebuild nicht durchläuft?

Wäre es nicht besser das Rebuild schlugt alles was da ist und beim Abspeichern der Vorlage kommt ein Hinweis auf ein Problem?

Re: Rebuild unter 8.0.2 = alles weg!

Verfasst: Di 29. Mai 2018, 09:55
von WBTMagnum
Birdy hat geschrieben: Mo 28. Mai 2018, 23:53Wäre es nicht besser das Rebuild schlugt alles was da ist und beim Abspeichern der Vorlage kommt ein Hinweis auf ein Problem?
So ist es meiner Erfahrung nach auch. Es gibt aber sicherlich Fälle die nicht abgefangen werden (können).

Liebe Grüße,
Sascha

Re: Rebuild unter 8.0.2 = alles weg!

Verfasst: Mi 6. Jun 2018, 16:00
von Birdy
Also das Problem war in einer Vorlage das fehlende "?>" von "<?php ?>".

Für mich heißt das in Zukunft auch Entwürfe immer sehr gründlich zu prüfen - da ein Rebuild sonst den Abschuß bedeuten kann.

Wäre es nicht besser das Rebuild schlugt alles was da ist und beim Abspeichern der Vorlage kommt ein Hinweis auf ein Problem?

LG!

Re: Rebuild unter 8.0.2 = alles weg!

Verfasst: Mi 6. Jun 2018, 22:41
von WBTMagnum
Hallo Birdy,

Schön, dass du das Problem finden konntest.

Das automatische Identifizieren von Syntax-Problemen ist, wie schon erwähnt, keine triviale Angelegenheit. Insbesondere wenn Code mittels <?php ... ?> in die Templates eingefügt wurde. Das ist auch einer der Gründe warum es empfehlenswert ist möglichst viel mit wE-Tags zu lösen und auf PHP-Code zu verzichten.

Liebe Grüße,
Sascha