Variable ohne HTML Tags ausgeben

DavidAvram

Mitglied
Guten Morgen Zusammen,

ich verzweifele hier gerade. Folgendes Problem tut sich auf.

Ich möchte ein Script für strukturierte Dten im Quelltext einfügen. Wenn ich jedoch für description die Variable für die Beschreibung eintrage, wird die diese zwar ausgegeben, jedoch mit html Tags welche ich gerne da raus haben möchte. Vielleicht kann mir jemand von euch helfen.

Das script sieht wie folgt aus:

<script type="application/ld+json">
{
"@Context": "http://schema.org/",
"@type": "Product",
"description": {/literal}"{$PRODUCTS_DESCRIPTION}"{literal}
}
Ich habe es schon mit einem replace funktioniert. Hat jedoch leider keinen Erfolg. Ich kann mit einen |replace:'':'' nur einzelne wörter oder Buchstaben ersetzt, jedoch keine html Tags.
 
Wenn es doch so einfach wäre...ich hab bereits danach gegoogelt aber nichts passend gefunden. Wie soll man deiner Meinung nach den Code in das script einfügen?
 
Solange du uns nicht genauer erklärst was du eigentlich machen möchtest wird Dir keiner hlfen können ohne nur Vermutungen anzustellen.

Was ist das für ein script? Kannst Du das Script auf dem Server editieren oder versuchst du da irgendwas online im Browser zu ändern? Was genau woll durch was ersetzt werden?
 
Hi ! Es geht um strukturierte Daten für Google. Dieses script wird zur Verfügung gestellt um Produktdaten rein auslesen zu können, Stichwort Google Markup. Mein Problem ist wenn ich die Variable für Description einfügen, wird die Artikelbeschreibung zwar ausgegeben, jeodch beinhaltet diese HTML Tags was die Lesbarkeit von Google wieder einschränkt. Ich möchte das die Variable ohne HTML Tags ausgeben.
 
Also:

Du hast in Dein HTML folgendes Script Tag eingebaut, richtig?
Code:
<script type="application/ld+json">
{
    "@Context": "http://schema.org/",
    "@type": "Product",
    "description": {/literal}"{$PRODUCTS_DESCRIPTION}"{literal}
}
</script>

Und {$PRODUCTS_DESCRIPTION} wird ersetzt durch einen Wert der HTML Tags enthält, richtig?
Wird dieses Token Serverseitig mit PHP replaced?

Ist das soweit korrekt?
 
Ja genau..das ist korrekt

wenn ich zb {$PRODUCTS_DESCRIPTION|replace:"<br>":""} schreibe werden auch alle BR´s ersetz nur ich möchte pauschal alle html tags entfernen.
 
Soweit so gut, jetzt müssen wir noch klären was das für einen Syntax ist. PHP ist es offensichtlich nicht.
wenn ich zb {$PRODUCTS_DESCRIPTION|replace:"<br>":""} schreibe werden auch alle BR´s ersetz nur ich möchte pauschal alle html tags entfernen

Von wem wird dieser Ausdruck evaluiert? Habt ihr hier eine eigene Entwicklung? Kann diese Implemetierung Reguläre Ausdrücke?
 
Wir haben keine eigene Entwicklung. Das läuft alles über einen Drittanbieter / Dienstleister. Deine Frage "Kann diese Implemetierung Reguläre Ausdrücke?" kann ich dir leider nicht beantworten.
 
Wenn es Serverseitig erstellt wird, warum nimmst du dann die Beschreibung mit HTML-Markup und nicht einfach die ohne (oder gibts die nicht und alles ist als HTML gespeichert)?
 

Zurück
Oben