CDATA a Mergadóban#

Ha a termékleírásod vagy más elemeid HTML-tageket tartalmaznak, a CDATA-becsomagolás megakadályozza, hogy az XML parser hibásan értelmezze azokat. A Mergadóban ezt egyetlen kattintással beállíthatod az Elemek fülön, vagy manuálisan egy Felülírás szabállyal.

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.

Hasznos volt ez a cikk?