getElement

Fragen und Infos zur Installation & Update von webEdition.
Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

getElement

Beitragvon christobal » Do 9. Dez 2021, 17:42

Hallo aus dem Schnee!

Nach dem Update von 8.1.5 auf 9.1.0

hab ich mit folgendem Codeschnipsel, den ich bei vielen Websites eingebaut habe, Probleme:

Code: Alles auswählen

<meta itemprop="name" content="<?php echo $GLOBALS['we_doc']->getElement('Title'); ?>">
<meta itemprop="description" content="<?php echo $GLOBALS['we_doc']->getElement('Description'); ?>">
<meta itemprop="image" content="http://<?php echo $_SERVER['SERVER_NAME']; ?><we:img id="1033" />">

<meta property="og:url" content="http://<?php echo $_SERVER['SERVER_NAME']; ?><we:ifObject><we:url type="object" id="self" /><we:else /><we:url id="self" /></we:ifObject>">
<meta property="og:type" content="website">
<meta property="og:title" content="<?php echo $GLOBALS['we_doc']->getElement('Title'); ?>">
<meta property="og:description" content="<?php echo $GLOBALS['we_doc']->getElement('Description'); ?>">
<meta property="og:image" content="http://<?php echo $_SERVER['SERVER_NAME']; ?><we:img id="1034" />">

<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="<?php echo $GLOBALS['we_doc']->getElement('Title'); ?>">
<meta name="twitter:description" content="<?php echo $GLOBALS['we_doc']->getElement('Description'); ?>">
<meta name="twitter:image" content="http://<?php echo $_SERVER['SERVER_NAME']; ?><we:img id="1035" />">
<meta name="twitter:url" content="http://<?php echo $_SERVER['SERVER_NAME']; ?><we:ifObject><we:url type="object" id="self" /><we:else /><we:url id="self" /></we:ifObject>">
<meta name="twitter:creator" content="" />
Der Fehler, der mir gezeigt wird lautet

Code: Alles auswählen


An error occurred while executing this script.
Error type:	Exception
Error message:	
Call to protected method we_contents_base::getElement() from global scope
Script name:	webEdition/generated/templates/at/datenbank/news/start-mit-news.php
Line number:	17
Backtrace	#0 /var/www/vhosts/inntaler-holzfachmarkt.at/httpdocs/webEdition/generated/templates/at/datenbank/news/start-mit-news.php(17): 
#0 /var/www/vhosts/inntaler-holzfachmarkt.at/httpdocs/webEdition/we/include/we_showDocument.inc.php(103): include()
#1 /var/www/vhosts/inntaler-holzfachmarkt.at/httpdocs/at/index.php(4): require('...')
#2 {main}
Was mach ich falsch?
Bitte um Hilfe!

Christoph
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

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

Re: getElement

Beitragvon mokraemer » Do 9. Dez 2021, 17:51

lies mal die Updatehinweise:
https://www.webedition.org/de/dokumenta ... collapse-2

Da steht alles genau drin.
webEdition-Kern-Entwickler

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

Re: getElement

Beitragvon mokraemer » Do 9. Dez 2021, 18:33

um es einfach zu machen, du solltest alles was so in der Art

Code: Alles auswählen

<?php echo $GLOBALS['we_doc']->getElement('Title'); ?>
ist durch

Code: Alles auswählen

<we:var name="Title"/>
ersetzen. Ich denke das ist auch besser lesbar und wäre auch Updatesicher...
webEdition-Kern-Entwickler

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: getElement

Beitragvon christobal » Do 9. Dez 2021, 18:40

Vielen Dank!
Wer nichts weiß muss alles glauben!
Funktioniert jetzt tadelsohne!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com


Zurück zu „webEdition Installation & Update“

Wer ist online?

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