Neu HTMLToPlainText - Kleiner "Fehler" und wie man ihn umgehen kann

Thomas_T

Sehr aktives Mitglied
19. Dezember 2019
250
58
Werdau
Da wir in unseren Angeboten die Kurzbeschreibung des Artikels (ist in HTML) einblenden wollen muss man sich die Daten via HTMLToPlainText umwandeln.

Dort wird man jedoch feststellen, dass der Text extrem viele Zeilenumbrüche und Leerzeilen hat. Dies liegt daran, dass HTMLToPlainText zwar das HTML korrekt "übersetzt" aber jeden Zeilenumbruch im Quellcode (der ja eben nicht interpretiert werden dürfte, da es kein Befehl für die HTML-Ausgabe ist) auch einen Zeilenumbruch im Text erzwingt (+ den Zeilenumbruch der durch den HTML-Befehl ausgelöst wird).

Aus
Code:
...
<ul>
<li>eins</li>
<li>zwei</li>
<li>drei</li>
</ul>
...

wird
Code:
...


- eins

- zwei

- drei


...

Die Lösung ist relativ simpel: Bevor das HTML umgewandelt wird müssen alle Zeilenumbrüche im Quellcode entfernt werden.
Code:
HTMLToPlainText$(RegExSubst$(SalesQuotationPosition.ItemDescriptionBrief,"¶",""))
Ersetzungen der Zeilenumbrüche über "\r", "\n" oder ähnliches gehen leider nicht.

Wer in seinem Dokument (in unserem Fall im Angebot) die Kurzbeschreibung und alternativ die Meta-Description (wenn keine Kurzbeschreibung vorhanden) haben will, kann sich gerne den Schnipsel hier nehmen:

Code:
cond(SalesQuotationPosition.ItemDescriptionBrief != "",HTMLToPlainText$(RegExSubst$(SalesQuotationPosition.ItemDescriptionBrief,"¶","")),JTL_DirectQuery ("SELECT tArtikelBeschreibung.cMetaDescription
FROM tArtikelBeschreibung
LEFT JOIN tArtikel on tArtikelBeschreibung.kArtikel = tArtikel.kArtikel
WHERE tArtikel.cArtNr = '" + SalesQuotationPosition.SKU + "'"))
 
  • Gefällt mir
Reaktionen: Dull

AndreasNe

Mitglied
27. Dezember 2023
80
7
Funktioniert super in den Lieferscheinen. Nur wie müsste folgende Zeile aussehen?

Preislistenartikel.Artikelname + "¶¶" + cond((AskStringChoice$ ('Kurz- oder Langbeschreibung ?',False,'Kurzbeschreibung|Langbeschreibung') == 'Kurzbeschreibung'),HTMLToPlainText$(Preislistenartikel.Artikelkurzbeschreibung),(Preislistenartikel.Artikelbeschreibung))

Mache ich es so, dann funktioniert es nicht: Preislistenartikel.Artikelname + "¶¶" + cond((AskStringChoice$ ('Kurz- oder Langbeschreibung ?',False,'Kurzbeschreibung|Langbeschreibung') == 'Kurzbeschreibung'),HTMLToPlainText$(Preislistenartikel.Artikelkurzbeschreibung),(Preislistenartikel.Artikelbeschreibung,"¶",""))


MfG
Andreas
 

AndreasNe

Mitglied
27. Dezember 2023
80
7
Ich hatte etwas vergessen... oh man. Jetzt geht es.

Preislistenartikel.Artikelname + "¶¶" + cond((AskStringChoice$ ('Kurz- oder Langbeschreibung ?',False,'Kurzbeschreibung|Langbeschreibung') == 'Kurzbeschreibung'),HTMLToPlainText$(RegExSubst$(Preislistenartikel.Artikelkurzbeschreibung ,"¶","")),Preislistenartikel.Artikelbeschreibung)
 
Ähnliche Themen
Titel Forum Antworten Datum
Update 1.9.6.1 weitere Verkaufskanäle fehler bei Abgleich JTL-Wawi 1.9 1
Neu "Noch X € und wir versenden kostenfrei" hat einen Fehler Betrieb / Pflege von JTL-Shop 0
Neu Worker Abgleich Fehler Onlineshop-Anbindung 1
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Warenpost Fehler - gültige Telefonnummer an. Code: 1101 JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler 500 bei Versandmeldung an Amazon über JTL-eazyAuction Amazon-Anbindung - Fehler und Bugs 1
Neu Prestashop 8.1.7 neuster Connector Fehler beim einlesen von Bestellungen PrestaShop-Connector 1
paypal zahlunbgsabgleich bringt fehler JTL-Wawi 1.9 0
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Google Search Console - Crawling-Fehler: Robots.txt nicht erreichbar Einrichtung JTL-Shop5 6
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Fehler bei Rechnungsdatenserverice 2.0 JTL-Wawi 1.9 2
Neu Amazon Lister 2.0 Fehler 90248 Textilbereich Amazon-Lister - Fehler und Bugs 0
Neu Fehler bei Coupons bei Wechsel von 4 auf 5 Betrieb / Pflege von JTL-Shop 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 5
In Diskussion Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
Neu Fehlermeldung: Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 3
Neu Workflow Fehler User helfen Usern - Fragen zu JTL-Wawi 1
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Fehler von der Kaufland API: productData.attributes.battery_disposal_instruction: No matching model found in additionalProperties to validate battery_ kaufland.de - Anbindung (SCX) 0
ERROR - Hersteller-Senden-Fehler PrestaShop-Connector 0
Neu Fehler bei Connector Shopify-Connector 4
Neu Fehler beim Zugrif aus die Datenbank (Exec Direct) JTL-Wawi - Fehler und Bugs 1
Neu Fehler im Statistik Modul User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi Fehler - Auftrag öffnet im Hintergrund JTL-Wawi - Fehler und Bugs 8
Wawi 1.9.5.0 Zahlungsmodul Paypal Fehler + Bankkonto Fehler JTL-Wawi 1.9 26
Neu Fehler: "Abgleich soll nicht durchgeführt werden" Amazon-Anbindung - Fehler und Bugs 3
Neu Fehler bei Export mit Versandart DHL / Die Sequenz enthält keine Elemente. JTL-ShippingLabels - Fehler und Bugs 3
Neu Plugin: WooCommerce Wallet oder Gutscheine mit JTL nutzen - Fehler in der MwSt User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Plugin fuer Wordpress Plugin wirft Error/success Fehler WooCommerce-Connector 2
Neu Amazon Abgleich Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt Amazon-Anbindung - Fehler und Bugs 18
Neu Fehler-Log - Error executing query SELECT SUM JTL-Shop - Fehler und Bugs 3
Neu Amazon Abgleich Fehler Gelöste Themen in diesem Bereich 6
Neu DPD Fehler Etikettendruck ("An existing connection was forcibly closed by the remote host") Gelöste Themen in diesem Bereich 3
Neu JTL Shop 5 Fehler beim Abglich JTL-Shop - Fehler und Bugs 9
Neu Nach Datenbank-Migration Fehler: keine Lieferzeit usw. JTL-Shop - Fehler und Bugs 1
Fehler bei Hochladen der Versanddaten Otto.de - Anbindung (SCX) 0
PayPal Zahlungsabgleich Ausgang Fehler 10001 Internal Error JTL-Wawi 1.8 0
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Neu Amazon Abgleich Fehler - Hotfix für Version 1.5.55.8 funktioniert nicht JTL-Wawi - Fehler und Bugs 7
Fehler beim Update des Mandaten easybusiness JTL-Wawi 1.9 2
Neu Fehler bei Update: "SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'emails' already exists" Installation / Updates von JTL-Shop 4
Neu Fehler mit der Synchronisation zwischen Shop und WaWi JTL-Shop - Fehler und Bugs 1

Ähnliche Themen