CDATA a Mergadóban#

Mire való a CDATA és miért fontos#

A CDATA (angolul Character Data) egy módszer, amellyel XML-ben megvédheted a szöveg egy részét, hogy ne értékelődjön ki kódként. Az e-kereskedelmi feedekben főleg ott hasznos, ahol az Elemek HTML-t vagy speciális karaktereket tartalmaznak – jellemzően a <DESCRIPTION> vagy <LONGDESC> esetében. CDATA nélkül a HTML tagek (pl. <p>, <strong>) XML Elemekként értelmeződhetnének, ami érvénytelen feedhez vagy tartalomvesztéshez vezet.

Ez a cikk bemutatja, mi az a CDATA, és hogyan csomagolhatsz be egy Elemet CDATA-ba a Mergadóban – akár egyetlen kattintással az Elemek fülön, akár a Felülírás Szabály segítségével.


Mi az a CDATA (röviden)#

A CDATA egy szövegrészt jelöl, amely nem XML-ként van értelmezve, hanem pontosan úgy marad, ahogy be van írva.

Példa:

<DESCRIPTION><![CDATA[<p>Stílusos ing <strong>pamutból</strong></p>]]></DESCRIPTION>

CDATA nélkül a <p> és <strong> HTML-tagek XML Elemekként lennének értelmezve, és hibát okoznának a feedben.


Hogyan adj hozzá CDATA-t a Mergadóban (lépésről lépésre)#

A) Legegyszerűbb módszer (ajánlott): az Elemek fülön#

  1. Lépj az Elemek fülre.
  2. A kívánt Elemnél (pl. DESCRIPTION) kattints a CDATA ikonra.
  3. Generáld újra a kimeneti feedet: Beállítások → Újragenerálás, hogy a változás érvényre jusson.
  4. Szeretnéd visszavonni a CDATA-t? Ugyanannál az Elemnél kapcsold ki újra a becsomagolást.

B) Manuális módszer: Felülírás Szabállyal#

  1. Hozz létre egy Felülírás Szabályt az adott Elemhez.

  2. Az Új érték mezőbe írd be a CDATA burkot, pl.:

    <![CDATA[%PRODUCTNAME%]]>
  3. Újragenerálás után a kimeneti feedben pl. ezt látod:

    <PRODUCTNAME><![CDATA[Férfi fekete rövid ujjú póló]]></PRODUCTNAME>

Gyakorlati tippek#

  • Használj CDATA-t a HTML formázást tartalmazó Elemeknél (pl. DESCRIPTION) vagy speciális karaktereknél.
  • Minden módosítás után ne feledkezz meg a feed újragenerálásáról (Beállítások → Újragenerálás).
  • Ha hiányzik a CDATA, egyes HTML-tagek hibás validációt okozhatnak, vagy nem jelennek meg helyesen.

GYIK#

Pontosan mi az a CDATA? Egy szakasz az XML-ben, amelynek tartalma nem kódként van kiértékelve, hanem szó szerint szövegként kezelődik.

Mikor használjam a CDATA-t? Ha az Elem HTML-t vagy speciális karaktereket tartalmaz – leggyakrabban a DESCRIPTION vagy LONGDESC esetében.

Hogyan csomagolok be egy Elemet CDATA-ba a leggyorsabban a Mergadóban? Az Elemek fülön kattints az adott Elemnél a CDATA ikonra, majd generáld újra a feedet.

Hogyan adok hozzá CDATA-t manuálisan? Hozz létre egy Felülírás Szabályt, és az új értékbe írd be a CDATA-t, pl. <![CDATA[%PRODUCTNAME%]]>.

Kell-e valamit tennem a módosítás után, hogy érvényre jusson? Igen, újra kell generálnod a kimeneti feedet: Beállítások → Újragenerálás.

Mi történik, ha nem használok CDATA-t? A HTML-tagek XML-elemekként értelmezhetők, ami validációs hibához vagy tartalom elvesztéséhez/torzulásához vezet.

Ki lehet kapcsolni a CDATA becsomagolást? Igen, az Elemek fülön az adott Elemnél szüntesd meg a becsomagolást ugyanazzal az ikonnal.

🇨🇿 🇬🇧 🇩🇪 🇭🇺