Pravidlo: Odstranit HTML značky

Pravidlo: Odstranit HTML značky

Toto pravidlo z obsahu elementu odstraní HTML značky.

Zdroje

Extra funkce

  • Nejsou

Konkrétní příklady:

Příklad 1: Odstranit HTML značky z popisů produktů (například: <strong>, <br>, <p>)

  • Vytvoření nového pravidla:
    • Otevřete stránku “Pravidla”.
    • Klikněte na tlačítko Nové pravidlo.
  • Výběr typu pravidla:
    • V poli Typ pravidla vyberte možnost Odstranit HTML značky.
  • Výběr produktů:
    • V poli Výběr zvolte buď Všechny produkty, nebo vytvořte vlastní Produktový výběr pro specifické produkty, na které chcete pravidlo použít.
  • Volba elementu pro změnu:
    • V poli Element vyberte element, u kterého chcete provést změnu.
      • V našem případě to bude popis produktu (description)
  • Pojmenování pravidla:
    • V posledním kroku zadejte název pravidla, například „Odstranit HTML znaky z elementu description“.

FAQ:

1. K čemu slouží pravidlo Odstranit HTML značky?
Toto pravidlo odstraní všechny HTML značky (tagy) z obsahu vybraného elementu, například <p>, <br>, <strong>, <a> apod.
Používá se nejčastěji pro:

  • čištění popisů produktů před exportem,
  • přípravu textů pro platformy, které nepodporují HTML (např. Google Merchant Center),
  • sjednocení obsahu pro export do jednoduchých CSV nebo XML feedů bez formátování.

2. Co přesně se z textu odstraní?
Odstraní se všechny HTML značky včetně jejich atributů, např.:

<p><strong>Nová kolekce</strong> – doprava zdarma!</p>
:right_arrow: Výsledek:
Nová kolekce – doprava zdarma!

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

3. Odstraní se i HTML entity jako &nbsp nebo &?
Ne. Pravidlo odstraňuje pouze HTML tagy (značky).
Entity jako &nbsp; (nedělitelná mezera), &amp; (ampersand) nebo &euro; (symbol €) zůstanou zachovány.
:light_bulb: Pokud je chcete odstranit nebo nahradit, použijte následně pravidlo Najít a nahradit.

4. Lze pravidlo použít i na jiné elementy než popis produktu?
Ano. Můžete ho aplikovat na libovolný textový element, například:

  • g:title – pokud do názvů pronikly HTML značky,
  • custom_label_0 – pokud obsahuje formátovaný text,
  • nebo i g:product_type, pokud byl importován z HTML zdroje.

5. Ovlivní odstranění HTML značek strukturu XML feedu?
Ne. Pravidlo pracuje pouze s obsahem elementů, nikoli s jejich strukturou.
Vaše XML zůstane validní — Mergado nikdy neodstraní samotné XML elementy, pouze HTML kód uložený v jejich textu.

6. Dá se pravidlo aplikovat jen na část produktů?
Ano. V poli „Výběr“ můžete vybrat Všechny produkty, nebo pouze konkrétní Produktový výběr (například jen produkty z určité kategorie nebo dodavatele).

7. Může pravidlo poškodit text (např. odstranit i něco, co HTML není)?
Ne. Pravidlo rozpoznává skutečné HTML značky podle syntaxe (<tag>...</tag>).
Nevymaže text, který pouze obsahuje znaky < nebo > bez uzavřeného HTML páru.

8. Lze pravidlo kombinovat s jinými pravidly pro čištění textu?
Ano — to je dokonce doporučený postup.
Po odstranění HTML tagů můžete použít:

  • Najít a nahradit – pro odstranění entit jako &nbsp;,
  • Odstranit diakritiku – pro přípravu dat bez akcentů,
  • Zkrácení hodnoty – pokud potřebujete omezit délku textu po očištění.

9. Jak zjistím, že pravidlo fungovalo správně?
Po uložení a aplikování pravidel nebo po přegenerování feedu zkontrolujte výsledek:

  • v náhledu produktu, nebo
  • pomocí funkce Průchod pravidly, kde uvidíte přesně, jak byly HTML značky odstraněny z konkrétního elementu.