Google Merchant Feed xmlParseEntityRef: no name durch Apostroph

Beim Google-Merchant Feed (XML) bekomme ich die Fehlermeldung  xmlParseEntityRef: no name durch ein Apostroph im Titel ( 2’500 kg ).
Code:

{$sArticle.name|strip_tags|strip|trim|truncate:80:"...":true|escape|regex_replace:"#[^\w\.%&\-+ öüäÖÜÄß]#iu"}

Ich nehme an dass ich das Apostroph ’ durch regex_replace entfernen kann. Habe aber nicht herausgefunden wie.
Für eine Lösung oder einen Lösungsansatz wäre ich Dankbar.

Hallo,

 

vielleicht wenn Du den Filter escape als letzten Filter angibst? Ansonsten würde ich das auch eher in einem postDispatch Event machen die Anpassungen an $sArticle[‘name’] anstatt da 20 Filter anzuhängen.

 

 

MFG

 

derwunner

1 „Gefällt mir“

Hallo derwunner

Ich habe escape jetzt bei title und description nach hinten gesetz (Apostroph auch in der description).
Funktioniert mit escape als letzter Filter wunderbar.
Neu:

{$sArticle.name|strip_tags|strip|trim|truncate:80:"...":true|regex_replace:"#[^\w\.%&\-+ öüäÖÜÄß]#iu"|escape}
	{$sArticle.description_long|strip_tags|strip|trim|truncate:900:"...":true|regex_replace:"#[^\w\.%&\-+ öüäÖÜÄß]#iu"|escape}

Vielen Dank und liebe Grüsse
Thomas