Pravidlo: Odstranit HTML značky#

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

Extra funkce#

  • Nejsou.

Konkrétní příklady#

Příklad 1: Odstranit HTML značky z popisů produktů#

Například: <strong>, <br>, <p>

1. Vytvoření nového pravidla:

  • Otevřete stránku Pravidla.
  • Klikněte na tlačítko Nové pravidlo.

2. Výběr typu pravidla:

  • V poli Typ pravidla vyberte možnost Odstranit HTML značky.

3. 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.

4. 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)

5. Pojmenování pravidla:

  • V posledním kroku zadejte název pravidla, například „Odstranit HTML znaky z elementu description“.

FAQ#

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í.

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>
➡ Výsledek:
Nová kolekce – doprava zdarma!

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

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.
💡 Pokud je chcete odstranit nebo nahradit, použijte následně pravidlo Najít a nahradit.

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.

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.

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).

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.

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í.

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.
🇨🇿 🇬🇧 🇩🇪 🇭🇺