Pravidlo: Odstrániť HTML značky#

Toto pravidlo z obsahu elementu odstráni HTML značky.

Extra funkcie#

  • Nie sú.

Konkrétne príklady#

Príklad 1: Odstrániť HTML značky z popisov produktov#

Napríklad: <strong>, <br>, <p>

1. Vytvorenie nového pravidla:

  • Otvorte stránku Pravidla.
  • Kliknite na tlačidlo Nové pravidlo.

2. Výber typu pravidla:

  • V poli Typ pravidla vyberte možnosť Odstrániť HTML značky.

3. Výber produktov:

  • V poli Výběr zvoľte buď Všechny produkty, alebo vytvorte vlastný Produktový výběr pre špecifické produkty, na ktoré chcete pravidlo použiť.

4. Voľba elementu na zmenu:

  • V poli Element vyberte element, pri ktorom chcete vykonať zmenu.
    • V našom prípade to bude popis produktu (description).

5. Pomenovanie pravidla:

  • V poslednom kroku zadajte názov pravidla, napríklad Odstrániť HTML znaky z elementu description.

FAQ#

Na čo slúži pravidlo Odstrániť HTML značky?#

Toto pravidlo odstráni všetky HTML značky (tagy) z obsahu vybraného elementu, napríklad <p>, <br>, <strong>, <a> a pod.
Používa sa najčastejšie na:

  • čistenie popisov produktov pred exportom,
  • prípravu textov pre platformy, ktoré nepodporujú HTML (napr. Google Merchant Center),
  • zjednotenie obsahu pre export do jednoduchých CSV alebo XML feedov bez formátovania.

Čo presne sa z textu odstráni?#

Odstránia sa všetky HTML značky vrátane ich atribútov.

Napríklad: <p><strong>Nová kolekce</strong> – doprava zdarma!</p>
Výsledok: Nová kolekce – doprava zdarma!

Pravidlo neodstraňuje textový obsah, iba značky.

Odstránia sa aj HTML entity ako &nbsp alebo &?#

Nie. Pravidlo odstraňuje iba HTML tagy (značky). Entity ako &nbsp; (nedeliteľná medzera), &amp; (ampersand) alebo &euro; (symbol €) zostanú zachované. Ak ich chcete odstrániť alebo nahradiť, použite následne pravidlo Nájsť a nahradiť.

Možno pravidlo použiť aj na iné elementy než popis produktu?#

Áno. Môžete ho aplikovať na ľubovoľný textový element, napríklad:

  • g:title – ak do názvov prenikli HTML značky,
  • custom_label_0 – ak obsahuje formátovaný text,
  • alebo aj g:product_type, ak bol importovaný z HTML zdroja.

Ovplyvní odstránenie HTML značiek štruktúru XML feedu?#

Nie. Pravidlo pracuje iba s obsahom elementov, nie s ich štruktúrou. Vaše XML zostane validné — Mergado nikdy neodstráni samotné XML elementy, iba HTML kód uložený v ich texte.

Dá sa pravidlo aplikovať len na časť produktov?#

Áno. V poli Výběr môžete vybrať Všechny produkty, alebo iba konkrétny Produktový výběr (napríklad len produkty z určitej kategórie alebo dodávateľa).

Môže pravidlo poškodiť text (napr. odstrániť aj niečo, čo HTML nie je)?#

Nie. Pravidlo rozpoznáva skutočné HTML značky podľa syntaxe (<tag>...</tag>). Nevymaže text, ktorý iba obsahuje znaky < alebo > bez uzavretého HTML páru.

Možno pravidlo kombinovať s inými pravidlami na čistenie textu?#

Áno — to je dokonca odporúčaný postup. Po odstránení HTML tagov môžete použiť:

Ako zistím, že pravidlo fungovalo správne?#

Po uložení a aplikovaní pravidiel alebo po pregenerovaní feedu skontrolujte výsledok:

  • v náhľade produktu, alebo
  • pomocou funkcie Průchod pravidly, kde uvidíte presne, ako boli HTML značky odstránené z konkrétneho elementu.
Bol tento článok užitočný?